Generator-语法糖 async/await

对async/await的支持从v7.6.0开始,so

公司是这个,我没得搞[后来搞egg,我又给升级了hhhh]

跟着教程意念上来一遍–>

async关键字后面的函数有异步操作,await代表等待一个异步方法执行完成。

声明异步函数只需在普通函数前面加一个关键字async即可。

async function yumu(){}

和promise同理,当遇到await异步等待,先执行函数后面的同步任务,同步任务执行完,再接着await等待的位置继续往下执行。

截个图

然后就是当await后面的promise状态变为rejected,整个async函数都会中断执行,所以为了保存错误位置和错误信息,使用try..catch进行封装多个await过程。

继续截个图,我写的不能运行,怕出错误导–

你好,王二麻子

和之前一篇的then链式写法相比,简单顺眼多了hhh

你好,麻烦的王二麻子

很耐斯!https://segmentfault.com/a/1190000015488033