async await

Posted lucy-xyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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函数返回的值

以上是关于async await的主要内容,如果未能解决你的问题,请参考以下文章

async和await

async 和 await

async和await

async和await

Async Function 背后的秘密

promise和async的区别