3,143
社区成员
发帖
与我相关
我的任务
分享
let promiseArr = [];
for (let i = 0; i < this.data.imgUploadMax; i++) {
let promise= new Promise((reslove, reject) => {
let item = this.data.files[i];
let ext = item.match(/\.[^.]+?$/)[0];
let eventTile = data['title'];
let time = (new Date()).getTime();
let rand = parseInt(Math.random() * 100000);
let cloudPath = `img_${eventTile}_${time}_${rand}${ext}`;
wx.cloud.uploadFile({
cloudPath: cloudPath,
filePath: item,
success: res=>{
resolve(res); //这里被触发了两次
},
fail: e=>{
reject(e);
},
complete: function(){
}
});
});
promiseArr.push(promise);
}
Promise.all(promiseArr).then((result) => {
//对返回的result数组进行处理
debugger; //这里没有被触发
})
怎么搞定的,我的也不走all 😭