async await

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函数返回的值

posted @ 2019-11-09 17:59  燕子fly  阅读(179)  评论(0编辑  收藏  举报