目录

前端返回为Promise的情况解决

前端返回为Promise的情况解决

由于这里使用 await ,变量 currentUser 等到后面函数给他赋值后才往下执行,在此打印 currentUser 是有值的,之后将值返回

https://i-blog.csdnimg.cn/blog_migrate/f5ba47733c3f15a4f37e3b0b7986094f.png

在此打印时没有值,因为函数内部的 await 只针对上面的函数内同步,下面的useRequest函数里并不会等待 queryCurrent()执行完再往下走

https://i-blog.csdnimg.cn/blog_migrate/f001e0473253cf73cb5b4a22c75fd6d3.png

所以此处也需要使用 async 和 await

https://i-blog.csdnimg.cn/blog_migrate/6cdee3fbf299b7a1c42fe16ddf7ceab3.png