由于在使用 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;

}