【发布时间】:2020-07-30 09:52:40
【问题描述】:
我正在映射从 API 返回的值,如果值不存在,则添加一个虚拟值作为防御代码。为此,我使用 JS Map 来获取结果。但不幸的是,我收到了 eslint 错误 Arrow function should not return assignment 。在这里,我分享我实现的代码。请检查并建议我最好的解决方案。我不想禁用 eslint 错误。提前致谢。
代码:
const chartData = res.data.map(
(data) => data.latestMetric = data.latestMetric === null ? dummyLatestMetric : data.latestMetric
);
错误:
Arrow function should not return assignment. eslint (no-return-assign)
【问题讨论】:
-
data.latestMetric = data.latestMetric? -
对不起,我没听懂
-
const chartData = res.data.map( (data) => data.latestMetric =( data.latestMetric === null ? dummyLatestMetric : data.latestMetric) );
-
对了,你想在
.map返回什么?你想要data或data.latestMetric的集合吗?
标签: javascript reactjs eslint eslint-config-airbnb