关于async与await的简单使用

211 阅读1分钟

使用场景:

在以前开发的时候,比如说有一个接口的值需要另一个接口返回,按照js的异步机制,第二个接口等不到第一个接口返回值就进行了,但是我们还必须要等到返回值才可以,于是采用将第二个接口放到第一个接口内来使用,这就导致代码麻烦且难维护,这时候使用async比较合适

使用方法:(vue)

1、在方法之前加入async声明,在接口前计入await
methods:{  

  async text() 

      var a = ''

      await  api // 你的接口

      return a

  }

   text1() {

    that.text().then( (data) => { // 返回一个promise对象

       var b = data // data 即为text方法中返回的a

    });

  }

}

// 只作为个人使用记录 如有不足 还请指教