async await

混江龙づ霸主 提交于 2019-12-04 01:35:38

async/await

1)理解

  简化Promise对象的使用:不在使用then()来指定回调函数。

      如果失败用async/await怎么使用:try...catch     catch得到的就是promise里失败的    不用try..catch  则await拿到的就是then

  同步编码方式方式实现异步流程

2)使用

  哪里使用await?  写在promise左侧  也就是写在一个返回promise对象的表达式的左侧:左侧得到的不再是Promise,而是promise异步成功的值

  哪里使用async?  await 所在最近函数定义的左侧

async test(){

  return 1

  //throw new Error()   //promise返回一个失败的状态

}

const promise =  await test()  //promise=1

await得到的值为async函数返回的值

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