当多个异步方法执行完毕后再执行某个事件
当异步接口/int1
、/int2
返回数据后业务逻辑处理完毕,再去执行某个事件/方法
const int1 = new Promise((resolve, reject) => {
this.$axios.post("/int1")
.then(res => {
console.log(res);
// 处理int1接口返回数据
resolve();
})
.catch(function (error) {
console.log(error);
reject();
});
});
const int2 = new Promise((resolve, reject) => {
this.$axios.post("/int2")
.then(res => {
console.log(res);
// 处理int2接口返回数据
resolve();
})
.catch(function (error) {
console.log(error);
reject();
});
});
Promise.all([int1, int2]).then((result) => {
console.log("开始执行事件");
// ...
});