Was ist die richtige Strategie für verschachtelte Versprechen, um sauberen Code zu schreiben? Eine der Ideen hinter der Verwendung von Versprechen ist, verschachtelte Callbacks alias callback hell
loszuwerden. Selbst wenn Versprechungen verwenden, scheint Verschachtelung manchmal unvermeidbar zu sein:Sauberer Code und verschachtelte Versprechen
User.find({hande: 'maxpane'})
.then((user) => {
Video.find({handle: user.handle})
.then((videos) => {
Comment.find({videoId: videos[0].id})
.then((commentThead) => {
//do some processing with commentThread, vidoes and user
})
})
})
Gibt es eine Möglichkeit der Verschachtelung loszuwerden und den Code „linear“ zu machen. Dieser Code unterscheidet sich nicht sehr von Code, der Rückrufe verwendet.
Scheint wie [diese Antwort] (http://stackoverflow.com/questions/28250680/how-do-i-access-previous-promise-results-in-a-then-chain) könnte eine gute lesen für sein Sie, wenn nicht ein Duplikat. – CodingIntrigue