角动态组件加载器更改检测问题

时间:2017-07-31 11:44:09

标签: angular angular2-changedetection

我正在尝试使用angular dynamic component loader,当我使用ChangeDetectionStrategy.OnPush时,我正面临更改检测问题。 我在this git issue中看到了它,并看到了这个Plunker,据我所知,动态添加的组件与其父更改检测树分离,onPush将无效(仅默认值)。

我想知道是否有办法继续使用ChangeDetectionStrategy.OnPush。有没有办法将组件分配给某个树?现在我将所有关于组件从onPush更改为Default并且应用程序工作正常,但我更喜欢使用onPush策略。

1 个答案:

答案 0 :(得分:2)

每次更改组件的状态时,您都可以使用创建组件时获得的ComponentRef引用从父级调用更改检测。
在动态组件中,不应该有区别。