我正在对 Angular2 中的数组执行过滤操作。当数组中的元素更改时,不会触发纯管道。因此,我必须使用不纯的管道或使用组件内部的函数进行过滤,如下所示。
*ngFor="let item of items | impureFilterPipe"
或者,
<!-- component.html -->
*ngFor="let item of filterFunction(items)"
// component.ts
sortFunction(items) { return items.sort(); }
据我所知,在模板中绑定一个函数在性能方面很糟糕。但是,我看不出使用不纯管道而不是函数有什么区别。我想知道的是,上面这两种方法的性能有什么区别吗?