美文网首页
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