ES6 中 { ...item } 错误怎么解决

有杯葡萄
  • 282

ES6 中 { ...item } 错误怎么解决.

代码如下:

 this.cacheData = newData.map(item => ({ ...item }));

是否是我babel 安装不够,或者没有webpack 引入的缘故

回复
阅读 3.6k
2 个回答

展开语法不是这样用的, item 已经是传入回调的单个元素的, 我猜你只是想赋值一下, 比如 this.cacheData = newData 而已.

更多参考 spread 展开语法
https://developer.mozilla.org...

你现在用的是对对象展开,也就是说你的item应该也是一个对象。

另外 出什么错?错误信息是啥?复现步骤是啥?挤牙膏似的交流是最没效率的。

宣传栏