最佳答案
我有一系列的承诺需要按顺序运行。
var promises = [promise1, promise2, ..., promiseN];
调用 RSVP.all 将并行执行它们:
RSVP.all(promises).then(...);
但是,我怎样才能按顺序运行它们呢?
我可以像这样手动堆叠
RSVP.resolve()
.then(promise1)
.then(promise2)
...
.then(promiseN)
.then(...);
但问题在于承诺的数量不断变化,承诺的数组是动态建立的。