Angular 2+:orderBy管道缩小

时间:2018-05-08 16:02:59

标签: angular

我已经阅读了关于不使用管道进行订购/分拣的警告。我理解不纯管道的问题,但不是缩小的问题。

docs和其他帖子中提到的,他们提到了激进的缩小和管道问题。我不完全明白缩小的问题是什么。我确实设置了一个自定义orderBy管道,一切正常。看着缩小的束看起来都很正常。

  1. 有人可以告诉我他们在缩小方面警告我们的事情吗?
  2. 如果我要离开管道,他们提到使用服务,但是当我需要重新使用并使用rxjs数据流时,它看起来如何?使用combineLatest还是什么?

1 个答案:

答案 0 :(得分:1)

我认为缩小问题与变量名称的变形有关,因为如果你将html中的变量引用为foo并且在缩小到f期间变得严重,则该组件仍可能引用{ {1}}而管道可能正在寻找foo

但更重要的是,对管道进行排序等效率非常低,因为每次组件重新渲染时,管道也会再次被调用,如果你有长而复杂的列表,你可以想象这是如何快速的失控。