我一直在阅读一些关于变更检测策略的文章,但我对哪些情况下使用推送策略有意义存在疑问。基本上我的疑问是当我们有嵌套的组件时绑定了不可变的对象。我有两个嵌套组件,一个父组件和一个子组件,它们都具有推送时的更改检测策略。我将一个formGroup作为输入传递给子组件。
当我在父组件上将表单设置为启用然后我调用 ChangeDetectorRef.detectChanges() (它应该检查更改检测器及其子组件)时,我没有看到子组件上的更改(例如子组件上的 ngIf启用表单时显示内容)。
我做错了什么或理解不好?