js foreach中调用很多个promise 如何等待这些promise完成再进行下一步
可以使用Promise.all方法等待所有的Promise完成后再进行下一步操作。
例如,假设有一个包含多个Promise的数组promises,你可以使用Promise.all来等待所有的Promise完成:
Promise.all(promises)
.then(results => {
// 所有Promise都已完成
// 进行下一步操作
})
.catch(error => {
// 捕获错误
});
在Promise.all的回调函数中,results参数将包含所有Promise的结果。如果任何一个Promise被拒绝或发生错误,将会进入catch块。
原文地址: https://www.cveoy.top/t/topic/iBm4 著作权归作者所有。请勿转载和采集!