美文网首页
理解async和await

理解async和await

作者: bianruifeng | 来源:发表于2020-04-01 22:20 被阅读0次
    • 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方法

    相关文章

      网友评论

          本文标题:理解async和await

          本文链接:https://www.haomeiwen.com/subject/pbhzuhtx.html