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