位置:首页 > web前端 > javascript

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)
    }
    
  };


24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看