作家
登录

Async/Await替代Promise的6个理由

作者: 来源: 2017-04-11 08:59:46 阅读 我要评论

    console.log(err); 
  •  
  •     // output 
  •  
  •     // Error: oops at makeRequest (index.js:7:9) 
  •  
  •   }) 
  • 在开辟情况中,这一点优势并不大年夜。然则,当你分析临盆情况的缺点日记时,它将异常有效。这时,知道缺点产生在makeRequest比知道缺点产生在then链中要好。

    6. 调试

    不克不及在返回表达式的箭头函数中设置断点

    如不雅你在.then代码块中设置断点,应用Step Over快捷键,调试器不会跳到下一?.then,因为它只会跳过异步代码。

    应用await/async时,你不再须要那么多箭头函数,如许你就可以像调试同步代码一样跳过await语句。

    结论

    Async/Await是近年来JavaScript添加的最概绫屈性的的特点之一。它会让你发明Promise的语法有多糟糕,并且供给了一个直不雅的替代办法。

    示例中,getJSON函数返回一个promise,这个promise成功resolve时会返回一个json对象。我们只是调用这个函数,打印返回的JSON对象,然后返回”done”。

    忧虑

    【编辑推荐】

    1. Promise对象的基本入门进修
    2. Promise & Generator——幸福地用同步办法写异步JavaScript
    3. 只为那句承诺-大年夜话Promise
    4. [译]Async函数,让promise更友爱!
    5. 懂得JavaScript的async/await
    【义务编辑:枯木 TEL:(010)68476606】

    膳绫擎的代码应用async/await编写可以大年夜大年夜地进步可读性:



      推荐阅读

      Android Studio jni开发入门——看我就够了!

    至此就成功运行出jni的Hello World了 一、情况设备重要须要设备的就是NDK(Native Development Kit),如今Android studio很便利,可以一键下载: file → setting → 按截图找到如>>>详细阅读


    本文标题:Async/Await替代Promise的6个理由

    地址:http://www.17bianji.com/lsqh/34696.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)