请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

home.js里面调用getServiceList的时候,没必要再使用await来调用了吧?

service.js文件的getServiceList方法里面已经使用await调用了网络请求,返回的值是一个数据。home.js里面调用getServiceList的时候,没必要再使用await来调用了吧?

正在回答

1回答

await是一个语法糖,本质上还是返回一个promise,加了之后给我们一种直接拿到了“值”的效果,调用的地方不加的话,你拿到的就不是一个值了而是一个promise对象。
0 回复 有任何疑惑可以回复我~
  • 提问者 rongboot #1
    好的,谢谢。那这样的话,如果有个函数调用栈,设计到5个方法,如果最里面的方法使用了 async/await的话,上面的4个方法,都需要async/await?
    回复 有任何疑惑可以回复我~ 2022-11-16 20:51:30
  • 沁尘 回复 提问者 rongboot #2
    要看使用情况。
    其实你不用考虑这个问题,async/await是一个语法糖而已,是用来解决回调地狱的,什么时候用全凭你的需要,它只是提供了另一种获取 promise里面值的方式,不要忘记了这个核心意义。
    
    有个调用栈,涉及到 5 个方法,最里面的使用了 async/await,上面的 4 个方法,要不要写取决于你这 4 个方法里面,有没有哪个地方需要利用await 来同步的获取异步结果,不需要自然就不写。
    回复 有任何疑惑可以回复我~ 2022-11-16 21:24:09
  • 提问者 rongboot 回复 沁尘 #3
    好的,感谢解答,明白了。
    回复 有任何疑惑可以回复我~ 2022-11-16 21:37:25
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信