// 在methods中这么写
getTest1Data() {
return new Proimse((resolve, reject) => {
this.$axios.post("/test1").then((res) => {
resolve()
})
})
}
getTest2Data() {
return new Proimse((resolve, reject) => {
this.$axios.post("/test2").then((res) => {
resolve()
})
})
}
// 然后在created中这么写即可
Promise.all([this.getTest1Data(), this.getTest2Data()]).then(() => {
console.log('我是created中的事件,现在两个接口都执行完毕')
})
例:
getcode() {
let that = this;
return new Promise(resolve => {
axios
.ajax({
method: 'GET',
url: url.xtgl.areainit
})
.then((res) => {
if (res.code == 200) {
resolve(res.data);
that.quyu = [res.data];
that.searchParam.countyCode = Number(res.data.QXDM);
that.dqbianma = true;
that.selectQX({
DM: res.data.QXDM
});
}
});
});
},
this.getcode().then(val => {
//请求完成了。。。。
})