前端返回为Promise的情况解决 – 三鱼的笔记 (legu.site)
由于这里使用 await ,变量 currentUser 等到后面函数给他赋值后才往下执行,在此打印 currentUser 是有值的,之后将值返回
在此打印时没有值,因为函数内部的 await 只针对上面的函数内同步,下面的useRequest函数里并不会等待 queryCurrent()执行完再往下走
所以此处也需要使用 async 和 await
由于这里使用 await ,变量 currentUser 等到后面函数给他赋值后才往下执行,在此打印 currentUser 是有值的,之后将值返回
在此打印时没有值,因为函数内部的 await 只针对上面的函数内同步,下面的useRequest函数里并不会等待 queryCurrent()执行完再往下走
所以此处也需要使用 async 和 await