【发布时间】:2018-01-06 23:26:54
【问题描述】:
我正在尝试使用 angular dynamic component loader,但在使用 ChangeDetectionStrategy.OnPush 时遇到了更改检测问题。 我在this git issue 中阅读了它并看到了Plunker,据我了解,动态添加的组件与其父更改检测树分离,并且 onPush 不起作用(仅默认)。
我想知道是否有办法仍然使用 ChangeDetectionStrategy.OnPush。有没有办法将组件分配给某个树?现在我将所有相关组件从 onPush 更改为 Default 并且应用程序运行良好,但我更喜欢使用 onPush 策略。
【问题讨论】:
-
据我了解,动态添加的组件与其父更改检测树分离 - 这不是真的,动态添加的组件的检查方式与静态组件相同模板when embedded views are checked
标签: angular angular2-changedetection