關於 ngDoCheck & ngAfterViewChecked 問題
来源:3-2 组件生命周期(2)
阿倫
2019-06-19
老師 請問 ngDoCheck & ngAfterViewChecked 這兩個鉤子不是都是髒值檢測完成後執行嗎? 差異在哪呢?
thanks~
写回答
2回答
-
ngDoCheck 不是在脏值检测之后调用,而是让你可以参与到脏值检测的过程。它调用的非常频繁,每个脏值检测都会引发,所以要尽量避免使用,以避免性能问题。它的主要用途是如果你发现有些内容是 Angular 无法检测到的,这个 hook 使你可以提供自定义的检测参与到整个脏值检测过程中。
ngAfterViewChecked 只是在子视图的绑定元素被检测时才被调用
00 -
阿倫
提问者
2019-06-19
老師,所以ngDoCheck 是所有引發非同步事件都會觸法,而 ngAfterViewChecked只有子視圖綁定檢測時被調用嗎?
另外請問Angular 何時會做綁定檢測?022019-06-20
相似问题