例如
var arry = [...];
Promise.all(arry.map(function(elem){
return new Promise(function(resolve, reject){
...
resolve(result);
})
})).then(function(data){
//在这就可以等所有的返回结果可以得到
})
本文介绍了一种使用JavaScript的Promise.all方法来并行处理多个异步操作的方法。通过将一系列异步任务包装成Promise实例,并利用map方法将它们转换为Promise.all可接受的形式,可以在所有任务完成后统一处理结果。
例如
var arry = [...];
Promise.all(arry.map(function(elem){
return new Promise(function(resolve, reject){
...
resolve(result);
})
})).then(function(data){
//在这就可以等所有的返回结果可以得到
})