OnPush策略中的角度变化检测

时间:2018-01-12 06:53:19

标签: angular

说有两个组件:CompP,CompC。 CompP是CompP的父组件,它将ChangeDetectionStrategy设置为OnPush。在此设置下,如果CompC的某个属性发生某些更改,这只会影响其视图。起初,我预计它会自动更新其(CompC)视图,但它没有发生。如果我是正确的,那是因为CompP正在进行OnPush设置。它停止由CompC发生的变化检测并从根向下飞行。所以这是我的问题:如果我希望在CompC的视图上更新该更改,我应该手动使用detectChanges changeDetector方法吗?显然,它有效,但我想知道除了手动调用detectChangesmarkForCheck之外还有其他方法可以使其工作。任何见解都将不胜感激!

0 个答案:

没有答案