我使用ngx-charts(Angular2 +的图表库),我发现这行代码我不明白。
@Input() activeEntries: any[] = [];
/* ... */
/* Then, in a function */
this.activeEntries = [...this.activeEntries];
对我而言,它没有任何效果。你知道这种用法及其作用吗?
谢谢
答案 0 :(得分:1)
通过传播数组文字中this.activeEntries
的内容,此代码正在创建该数组的副本。
然后将对该副本的引用分配回this.activeEntries
,覆盖保存的原始引用。从上下文中不清楚为什么这是必要的。