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