javascript - vue判断所有ajax请求都结束

查看:913
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆