ToAsyncAwait方法优化async await错误处理.pdfVIP

  • 2
  • 0
  • 约1.1千字
  • 约 1页
  • 2026-04-23 发布于北京
  • 举报

我们在使⽤asyncawait时如果要处理错误,如果有多个异步操作,需要每⼀次书写try...catch。这样代

码的简洁性较差,且业务代码需要包含在try...catch中。没办法把业务错误和代码错误分开;

为了让代码更整洁,不出现⽤法的情况,我们抽了⼀个ToAsyncAwait⽅法;以下是⽅法代码跟使

⽤⽰例

1//源码

2/**

3*@param{*}promise异步⽅法主体

4*@param{*}fromatResult是否处理成统⼀格式,不处理则直接返回第⼀个参数。true

5*@return{error,resutl}有错误resutl为null,error为错误体。没错误error为nu

6*/

7consttoAsyncAwait=(promise,fromatResult=true)={

8if(!fromatResult){

9returnpromise;

10}else{

11returnpromise.then((res)=({error:null,result:res})).catch

文档评论(0)

1亿VIP精品文档

相关文档