解决"回调地狱"的发展过程

Posted stuartrealm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决"回调地狱"的发展过程相关的知识,希望对你有一定的参考价值。

Way 1 :利用promise

技术图片

Way 2 :利用generator

技术图片

Way 3 :ES7新增关键字 async await

技术图片

async将当前函数定义为异步函数,该函数返回一个promise对象

await用于一个异步操作之前,等待该异步操作结束,并得到异步执行的结果

await关键字返回promise对象中resolve方法传过来的值

以上是关于解决"回调地狱"的发展过程的主要内容,如果未能解决你的问题,请参考以下文章

Nodejs 异步编程 - 为啥需要“异步”模块?啥是“回调地狱”/“末日金字塔”?

异步解决方案的发展历程

Promise的用法以及作用

什么是地狱回调?解决回调地狱的两种方法

对Promise的一些深入了解

回调地狱以及用promise怎么解决回调地狱