我有一系列的諾言,需要按順序運(yùn)行。var promises = [promise1, promise2, ..., promiseN];調(diào)用RSVP.all將并行執(zhí)行它們:RSVP.all(promises).then(...); 但是,如何依次運(yùn)行它們?我可以像這樣手動(dòng)堆疊它們RSVP.resolve() .then(promise1) .then(promise2) ... .then(promiseN) .then(...);但是問(wèn)題在于承諾的數(shù)量各不相同,并且承諾的數(shù)組是動(dòng)態(tài)構(gòu)建的。
3 回答

斯蒂芬大帝
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用ECMAScript 2017異步功能,它將像這樣完成:
async function executeSequentially() {
const tasks = [fn1, fn2, fn3]
for (const fn of tasks) {
await fn()
}
}
您現(xiàn)在可以使用BabelJS使用異步功能
添加回答
舉報(bào)
0/150
提交
取消