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的主要内容,如果未能解决你的问题,请参考以下文章