如何优雅的执行 forEach 中异步方法的完成回调

功能需求
根据标签列表循环下载对应图片
现有代码
varimageFiles=[];
data.imageTags.forEach((item,index,array)=>{
wx.downloadFile({
url:`${$http.baseURL}yun/image/${item}`,
header:$http.baseHeader,
success:res=>{
imageFiles[index]=res.tempFilePath;
index==array.length-1&&that.setData({'data.imageFiles':imageFiles});
}
});
});
存在问题
部分图片过大时imageFiles对应为null
请问该如果解决(不太想vari=0;回调成功i++这种做法
汪汪一只猫
浏览 770回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript