javascript - vue判断所有ajax请求都结束
本文介绍了javascript - vue判断所有ajax请求都结束的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我在vue的created中使用异步ajax循环 请求很多接口!!!
在所有的请求都结束之后需要执行一段代码
我把这个代码写在mounted中
但是由于ajax是异步的
有没有通过vue的办法 实现在所有接口的请求完毕之后执行
解决方案
这个时候用promise.all最合适了,比如:
let p1=new Promise(function(resolve,reject){
resolve(42)
});
let p2=new Promise(function(resolve,reject){
resolve(43)
});
let p3=new Promise(function(resolve,reject){
resolve(44)
});
let p4=Promise.all([p1,p2,p3]);
p4.then(function(v){
这个里面就是你需要做的事情
})
这篇关于javascript - vue判断所有ajax请求都结束的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文