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