2016-12-19 79 views
1

從角文檔:不能理解ngDoCheck方法在生命週期掛鉤組件

檢測和行爲的變化後認爲角不能或不會自行檢測。

在每次更改檢測運行期間,立即在ngOnChanges和ngOnInit之後調用。

怎樣用這種方法可以每一個變化檢測運行中調用,如果角度不能或不會對自己檢測?

有人可以解釋並給出一個例子嗎?

回答

1

Angular在運行變更檢測時調用它,而不是在您的組件中執行實際更改檢測綁定(而不是您的組件的更改檢測被禁用),以便您可以執行一些自定義檢查或通知在你的自定義代碼中。例如,您可以檢查NgClassNgFor的來源。 您的自定義更改檢測可能比Angulars默認CD更有效。

+2

謝謝,現在很清楚。 – rossoneri