vue axios 异步改同步请求(获得数据后再执行下面的代码)
程序员文章站
2022-07-04 21:33:38
...
getInfoFn: async function(){
var that = this;
await that.$api.scheduleApi.queryScheduleInfoFn(
{caseNo: that.basicInfo.caseNo}).then(function (response) {
if(response.data.code == '200') {
var result = response.data.result;
}
});
},
// 划重点:调用getInfoFn()也需要修饰为异步
changeConfigFn: async function(config){
await this.getInfoFn();
// 执行其它操作
}
up主先前只是在getInfoFn函数内部 加了一对async/await =>不生效。
然后再调用getInfoFn的地方又加了一对async/await =>成功。