美文网首页
await失效的问题和解决方法

await失效的问题和解决方法

作者: mudssky | 来源:发表于2021-05-19 15:11 被阅读0次

    await失效,也就是await等待的对象 后面的语句,在await等待的对象还没执行完的时候就先执行了

    await失效其实有两个原因

    1. await后面需要跟一个promise函数或者async函数(async就是promise的语法糖)。他实质上是帮你获取resolve里面的数据。
    2. 你多层嵌套使用await的时候少写了一个await

    我碰到的是情况2,我写了一个错误处理,在下载失败的时候进行重试的方法,这个方法,因为用了下载这种耗时操作,所以我用async封装,但是我把这个函数使用的时候忘了加await。

    结果我在另一个函数里回调它的时候出现了执行顺序出错。。。

    相关文章

      网友评论

          本文标题:await失效的问题和解决方法

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