Promise.all 解析多个异步操作结果
作者:
弹力盒 | 来源:发表于
2021-07-28 10:09 被阅读0次async function getWjbdListFile() {
// 遍历生成多个异步 Promise,并保存到 allZbwjJsFuJianPromise 变量
let allZbwjJsFuJianPromise = this.baseInfo.wjbdList.map((i) => {
// util.getFiles(i.zbwjJsFuJian) 返回一个 Promise
return util.getFiles(i.zbwjJsFuJian);
});
// Promise.all 同步解析多个异步 Promise,并保存到 allZbwjJsFuJianArr 变量
let allZbwjJsFuJianArr = await Promise.all(allZbwjJsFuJianPromise);
遍历依次拿到对应的异步结果
allZbwjJsFuJianArr.forEach((item, index) => {
if (item) {
this.baseInfo.wjbdList[index].fileList = [item];
}
});
}
本文标题:Promise.all 解析多个异步操作结果
本文链接:https://www.haomeiwen.com/subject/ypueultx.html
网友评论