欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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 =>成功。

相关标签: 前端 javascript