async与await怎么使用
dearweb 发布:2021-10-07 14:59:17阅读:async与await的作用,在什么场景下使用以及哪里写async?处理返回结果异常的方法。
async与await作用
简化promise对象的使用:不用再使用 .then() 来指定成功/失败的回调函数,以同步编码(没有回调函数)的方式来实现异步流程。
哪里写await
在返回promise表达式的左侧写await,不想要 promise,想要promise异步执行的成功的value数据。
哪里写async
await 所在函数的(最近的)定义的左侧写 async.
onFinish = async (values: any) => { console.log('请求参数', values); let {username,password} = values let {data} = await reqLogin(username,password) console.log(data) };
处理async和await返回的错误
一般使用 try...catch 处理async和await返回的异常结果
onFinish = async (values: any) => { console.log('请求参数', values); let {username,password} = values try{ let {data} = await reqLogin(username,password) console.log(data) }catch(error){ // 处理error console.log(error) } };
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧