理解async和await

2020-04-01  本文已影响0人  bianruifeng
  • 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方法

上一篇下一篇

猜你喜欢

热点阅读