vue 循环请求接口如何知道全部执行完

return new Promise((resolve,reject)=>{
uploadUrl(url).then(res => {
// 塞进去
let obj = {};
obj.key = url;
obj.val = res.data;
resolve(obj);
if(res.success == true){

          }else{
            reject()
          }

        })

})

for(let i in that.bigArr){

        that.result.push(that.uploadUrl(that.bigArr[i].key));

}

Promise.all(that.result).then((res)=>{
// 调用完所有接口需要做的事情
console.log(res)
}).catch(error => {
// this.$Message.error("获取数据失败");
console.log("error", error);
})

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容