首页 文章

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

提问于
浏览
2

我正在尝试使用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 回答

  • 2

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

相关问题