我正在使用ngx-charts(用于Angular2 +的图表库),但是发现了我不理解的这一行代码。
@Input() activeEntries: any[] = [];
/* ... */
/* Then, in a function */
this.activeEntries = [...this.activeEntries];
对我来说,它没有任何作用。您知道此用法及其用途吗?
谢谢
最佳答案
通过将this.activeEntries
的内容散布在数组文字内,此代码将创建该数组的副本。
然后,它将对该副本的引用分配回this.activeEntries
,以覆盖保存的原始引用。从给出的上下文尚不清楚为什么这是必要的。