- await后面接一个会return new promise的函数并执行它
- await只能放在async函数里
例如:f1()
是一个异步执行方法,需要异步等待fn()
方法执行完毕。
function fn(){
return new Promise(resolve => {
setTimeout(() => {
console.log(1)
resolve()
console.log(4)
}, 3000);
console.log(5)
})
}
async function f1(){
await fn()
console.log(2)
}
f1()
console.log(3)
//输出:
// 5
// 3
// 1
// 4
// 2
详细文档:
https://segmentfault.com/a/1190000015488033
https://www.jianshu.com/p/b4fd76c61dc9
https://segmentfault.com/a/1190000019469548
微信小程序开发网络请求的简易封装支持async-await异步操作
微信小程序封装wx.request方法
网友评论