Eu não precisava encadear promessas, mas resolver um monte delas juntos. A documentação era esparsa, então demorei um pouco para encontrar a solução ( Ember.RSVP.all
). Caso precise de algo assim, aqui está.
promises = someFancyStuff.map (resource) -> createPromise(resource)
Ember.RSVP.all(promises).then((results) -> doSomethingWithIt(results))
Você pode criar uma série de promessas que transmite, as Ember.RSVP.all
quais passam uma série de resultados para a .then
cadeia. Na verdade, muito simples. 🙂