1
我已經有了一個場景,我希望在我的組件中同時使用ngOnChanges
和ngDoCheck
,但是我記得從前一段時間角度文檔中只有其中一個應該使用。你可以在Angular 2組件中使用OnChanges和DoCheck嗎?
雖然我再也看不到這個信息,但我認爲這是說在this之前的某個地方。
安全使用這兩個還是我需要在DoCheck
中實現我自己的ngOnChanges
版本以避免產生大的「否」?
我已經有了一個場景,我希望在我的組件中同時使用ngOnChanges
和ngDoCheck
,但是我記得從前一段時間角度文檔中只有其中一個應該使用。你可以在Angular 2組件中使用OnChanges和DoCheck嗎?
雖然我再也看不到這個信息,但我認爲這是說在this之前的某個地方。
安全使用這兩個還是我需要在DoCheck
中實現我自己的ngOnChanges
版本以避免產生大的「否」?
爲ngDoCheck的API醫生說
ngDoCheck
被調用,以檢查在指令的變化,除了默認算法。
開發者指南LifeCycle Hooks醫生說
我們也看到,
ngOnChanges
方法被調用不正確的API documentation的矛盾。
但是API文檔現在是正確的。它used to state,如果您執行ngDoCheck()
則默認算法將不會被調用 - 即,ngOnChanges()
將不會被調用。 (因此,開發人員指南現在不正確,指出API文檔不正確)。
實現兩者都很好。