优化代码nconst-setDCSlCheckData-=--=-n--const-params-=-n----cversion-storecurrentNodeproductVersioncversionn----productId-storecurrentNodeproductVersionproductIdn--;n--getDCSlCheckDataparamsthenres-=-n----const-data-=-resdatadata;n----statedcslist-=-data
优化后的代码:
const setDCSlCheckData = async () => { const params = { cversion: store.currentNode?.productVersion.cversion, productId: store.currentNode?.productVersion.productId }; try { const res = await getDCSlCheckData(params); const data = res.data.data; state.dcslist = data; state.tableData = data.remainrisk ? JSON.parse(data.remainrisk) : [{ key: 1, proDescription: '', reqCompleDate: '', issueOwner: '' }]; editor.value.txt.html(res.data.data.description || ''); } catch (error) { console.error(error); } };
优化内容:
- 使用 async/await 异步处理请求,让代码更简洁易读。
- 使用 try/catch 捕获请求异常,避免程序崩溃。
- 使用条件运算符简化代码,使代码更简洁。
- 使用 console.error 输出错误信息,方便调试。
原文地址: https://www.cveoy.top/t/topic/rTq 著作权归作者所有。请勿转载和采集!