await失效的问题和解决⽅法
await失效,也就是await等待的对象 后⾯的语句,在await等待的对象还没执⾏完的时候就先执⾏了
await失效其实有两个原因
1. await后⾯需要跟⼀个promise函数或者async函数(async就是promise的语法糖)。他实质上是帮你获取resolve⾥⾯的数据。
2. 你多层嵌套使⽤await的时候少写了⼀个await
我碰到的是情况2,我写了⼀个错误处理,在下载失败的时候进⾏重试的⽅法,这个⽅法,因为⽤了下载这种耗时操作,所以我⽤async封装,但是我把这个函数使⽤的时候忘了加await。
结果我在另⼀个函数⾥回调它的时候出现了执⾏顺序出错。。。
await和async使用方法

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。