async 和await 这两个是啥呀 之前讲过吗 老师这写法不明白啊

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕言 2021-04-23 19:20:40

“好帮手慕斯林”同学你好,一般情况下,都会有时间限制,请求不会等待太长时间的,如果长时间请求不来数据,会有提示的,可以在页面上展示“请求超时”之类的。另外:建议:如果对课程中的知识有疑问,可以新建提问,后期方便同学复习。


祝学习愉快~

好帮手慕言 2021-01-04 16:07:43

同学你好,之前的课程中没有讲过。async await 可以将一个异步的过程,转成同步,如下:

http://img1.sycdn.imooc.com//climg/5ff2cc0109f4765006820464.jpg

控制台:
http://img1.sycdn.imooc.com//climg/5ff2cc1109e772f505110213.jpg

如果不使用async、await:

http://img1.sycdn.imooc.com//climg/5ff2cc5f09c636f906230190.jpg

执行效果如下:

http://img1.sycdn.imooc.com//climg/5ff2cc6709f12d9903960166.jpg

目前可以作为一个了解,在node课程中老师会讲解async 和await的。

祝学习愉快~

  • 老师,这又为何要转成同步?await后面跟promise对象,await会阻塞函数执行,等待promise的resolve返回值,作为await的结果,然后再执行下一个表达式。那这样如果数据一直没返回来,是不是永远都执行不了下面的代码了?

    2021-04-23 16:55:22
  • 因为,有“上下逻辑顺序”,只有你上面的 ‘正常执行’,我下面的代码 ,才能正常运行,不能出现,上面的还没执行完成,返回结果,下面就 “提前运行了”,逻辑顺序出问题。

    2021-05-31 16:15:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师