- 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
您可能关注的文档
最近下载
- 2015路虎发现神行自动空调系统 - 空调说明和操作.pdf VIP
- GA 801-2019机动车查验工作规程.pdf
- 大连2026年设备监理师《设备工程质量管理与检验》考前冲刺卷.docx
- 地库及地下室防水工程质量的控制重点PPT.pptx VIP
- 设计素描说课.pptx VIP
- 《湖南省交通运输政务信息资源目录编制规范》(征求意见稿).pdf VIP
- 号手与鼓手教学设计.doc VIP
- 2026 年下半年全国事业单位联考《时政热点预测(A 类)》考前刷题试卷.docx VIP
- PSL-633UCA-G[V4.00][C82D]母联保护装置(智能站)使用说明书.pdf
- 2023-2024学年高一上学期物理学科试题.pdf
原创力文档

文档评论(0)