![]() |
1
2
这是开发人员需要做出的设计决策。changedectionstartegy.onpush仅在使用不可变对象时才起作用。如果不这样做,您将很难找到您的组件出了什么问题。既然角度团队不会强迫你使用不可变的对象,为什么他们会用这种策略生成组件。 您可以在此处阅读有关ChangeDetection的更多信息: https://blog.angularindepth.com/everything-you-need-to-know-about-change-detection-in-angular-8006c51d206f
onpush设计用于处理
一个很好的例子
|
![]() |
callback · 当出现DOM操作时,iframe内容将重新加载 7 年前 |
![]() |
Nelladel · 仅在最后一次迭代时触发ngOnChanges 7 年前 |
![]() |
user2010955 · 角度4,试图理解变化检测 7 年前 |
![]() |
Gustavo Costa · 更改检测过程以及检查推送属性的准确时间 7 年前 |