我正在尝试使用angular dynamic component loader和我'm facing a change detection issue when I' m使用ChangeDetectionStrategy.OnPush . 我在this git issue中看到了它,看到了这个Plunker,据我所知,动态添加的组件与其父更改检测树分离,并且onPush将不起作用(仅默认值) .
我想知道是否有办法继续使用ChangeDetectionStrategy.OnPush . 有没有办法将组件分配给某个树?现在我将所有关于组件从onPush更改为Default并且应用程序工作正常,但我更喜欢使用onPush策略 .
1 回答
每次更改组件的状态时,您都可以使用创建组件时获得的
ComponentRef
引用从父级调用更改检测 .在动态组件中,应该没有区别 .