我有一个for循环,它会启动数百个异步函数。一旦所有函数完成,我需要运行最后一个函数,但我似乎无法理解什么时候所有函数都完成。
我尝试过使用promises,但只要循环中的任何一个函数解析,我的promise函数就会完成。
我尝试过使用promises,但只要循环中的任何一个函数解析,我的promise函数就会完成。
for(var i = 0; i < someArray.length; i ++){
// these can take up to two seconds and have hundreds in the array
asyncFunction(someArray[i];
}
如何判断所有函数是否已完成?
Promise.all
: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise/all - Felix Kling