异步接口调用:
- 不返回值:
async queryData(){
try{
await Promise.all([
this.func1(),
this.func2()
])
}catch(e){}
}
//方法一
async func1(){
let param={}
let res=this.$ajax.psot(api,param)
//res 接口值
}
//方法二
async func2(){
let param = {};
try {
let res = await this.$ajax.post(api, param);
//res 接口数据
}
catch (err) {
console.error(err.msg);
}
}
- 返回值
async queryData(){
try{
let [data1,data2]=await Promise.all([
this.func1(),
this.func2()
])
//data1-func1返回数据
//data2-func2返回阿虎局
}.catch()
}
//方法一
async func1(){
let param={}
return await this.$ajax.post(api,parma).then(res=>{
return res;
})
}
}
//方法二
async func2(){
let param={}
return await this.$ajax,post(api,param).then(res=>{
return res;
})
}