问题描述
我尝试根据ES6重写以下代码。我一直收到ESLint警告,到目前为止,我已经花了大约20分钟,我不太确定该怎么写...
.then(result => {
const [categories,properties,placements] = result.map(r => r.data);
this.properties = properties.map(property => {
{
...property,category: categories.find(c => c.id === property.category_id),property: placements.filter(p => p.property_id === property.id),}
});
});
上面的代码根本不会解析,但是根据我的尝试,它说我不能在箭头函数中使用return {}。
如果我尝试仅修改参数,则会出现no-param-reassign
解决方法
我意识到我可以运行eslint修复程序来了解如何实现:
this.properties = properties.map(property => ({
...property,category: categories.find(c => c.id === property.category_id),property: placements.filter(p => p.property_id === property.id),}));