我现在明白异步函数返回值的承诺而不是直接的值。但我不明白的是,首先这样做的意义是什么。据我了解,异步函数用于同步它们内部的代码,现在在我们使用异步函数内部的 await 语句从承诺中获取值后,为什么还要返回另一个承诺?为什么不直接返回结果或者返回void呢?
因为你不知道异步调用什么时候完成。所以它只是返回一个承诺,让你通过创建then-s 链来使用异步调用来创建你的休息逻辑。
then
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句