使用场景:
在以前开发的时候,比如说有一个接口的值需要另一个接口返回,按照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
});
}
}
// 只作为个人使用记录 如有不足 还请指教