由于在使用 async…await 方法时,经常采用 try…catch 捕获异常,如果有多个异步操作,需要每一次书写 try…catch。这样代码的简洁性较差,为了使代码更加的优雅,我们通过使用 await-to-jsjs 库来处理异常。
安装:npm install await-to-js --save
使用:
引入to方法:import to from "await-to-js";
const [err, res] = await to(getResLayerData(url, params));
if (err) {
printErrorLog("图层数据获取失败====>", err);
} else {
const { results } = res;
this.markerTypes[type].results = results;
}