借助新的 Ivy 编译和渲染管道,我们还拥有一些用于更改检测器的新功能。
我有兴趣markDirty()
。
据我了解,此功能提供了在未来为组件安排变更检测触发的能力。是的,我知道它目前是不稳定的功能,但它已经在angular.core
.
markDirty()
所以我的问题是:和有什么区别ChangeDetectorRef.markForCheck()
?这个功能有什么好处?
借助新的 Ivy 编译和渲染管道,我们还拥有一些用于更改检测器的新功能。
我有兴趣markDirty()
。
据我了解,此功能提供了在未来为组件安排变更检测触发的能力。是的,我知道它目前是不稳定的功能,但它已经在angular.core
.
markDirty()
所以我的问题是:和有什么区别ChangeDetectorRef.markForCheck()
?这个功能有什么好处?
MarkDirty 和 markForCheck 用于 OnPush [ChangeDetectionStrategy]:https ://angular.io/api/core/ChangeDetectorRef
这是一种特殊模式,仅在两种情况下将组件标记为脏:
markDirty()
已被用户手动调用。