async和await

泄露秘密 提交于 2019-12-01 09:49:25

async是ES2017用来解决异步代码转同步的问题

关键字:async和await

image

通过async定义的函数会变成异步函数

通过await可以将异步代码转成同步(注意await只能用在async函数中)

原理:用async定义的函数实际上是用一个Primise实例包裹了内部代码,并将这个Promise对象返回了出去

而await类似.then()可以获取Promise实例中的返回数据(也可以理解为将异步函数转成了一个普通函数)

根据原理可以改写成下面的形式:

image

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!