我有一系列的诺言,需要按顺序运行。
var promises = [promise1, promise2, ..., promiseN];
调用RSVP.all将并行执行它们:
RSVP.all(promises).then(...);
但是,如何依次运行它们?
我可以像这样手动堆叠它们
RSVP.resolve()
.then(promise1)
.then(promise2)
...
.then(promiseN)
.then(...);
但是问题在于承诺的数量各不相同,并且承诺的数组是动态构建的。
斯蒂芬大帝
相关分类