0

我正在使用 ngx-charts(Angular2+ 的图表库),我发现这行代码我不明白。

@Input() activeEntries: any[] = [];

/* ... */

/* Then, in a function */
this.activeEntries = [...this.activeEntries];

对我来说,它没有任何影响。你知道这种用法和它的作用吗?

谢谢

4

1 回答 1

1

通过在数组文字内传播内容,此代码正在创建该数组的副本this.activeEntries

然后,它将对该副本的引用分配回以this.activeEntries覆盖所持有的原始引用。鉴于为什么有必要,从上下文中尚不清楚。

于 2017-11-24T09:46:57.227 回答