请稍等 ...
×

采纳答案成功!

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

async await问题

在什么样的情况下,要给方法加上 async 和 await。在 什么样的情况下,可以不用加呢。

正在回答

1回答

如果这个函数是异步操作,要加上 async,如果函数体内部有多个异步操作,你希望他们按顺序执行,可以给每个异步操作加上 await

0 回复 有任何疑惑可以回复我~
  • 提问者 蓝色西西 #1
    但是现在情况是,加了async, await 也要等待执行结果返回,才进行下一步的代码,那么这和不加的代码,不是逻辑一样吗?既然和同步一样的逻辑,那么为什么要多此一举,加这些代码呢。
    回复 有任何疑惑可以回复我~ 2019-12-09 09:08:39
  • 快乐动起来呀 回复 提问者 蓝色西西 #2
    并不是所有异步代码都需要它按顺序执行,你想下场景:A、B两个异步操作,需要 A 异步结束之后 才能执行 B,之前只能是在 A 的回调里执行B,如果有多个这样的操作就会进入回调的回调,简称回调地狱。而用了 async await 就不需要这么写了
    回复 有任何疑惑可以回复我~ 2019-12-09 23:22:26
  • 提问者 蓝色西西 #3
    太棒了,解释的太好了。谢谢。
    回复 有任何疑惑可以回复我~ 2019-12-10 09:17:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信