因此,在lifeCycle hook $ onChanges之前,我會使用$ scope.watch來跟蹤更改。在創建這些觀察者之後,爲了保持範圍清潔並避免內存泄漏,我必須將其刪除。我想知道是否在使用1.5的$ onChanges lifeCycle鉤子時需要類似的手動清理,或者因爲它是一個lifeCycle鉤子,它會在組件被銷燬時自動處理。
謝謝
因此,在lifeCycle hook $ onChanges之前,我會使用$ scope.watch來跟蹤更改。在創建這些觀察者之後,爲了保持範圍清潔並避免內存泄漏,我必須將其刪除。我想知道是否在使用1.5的$ onChanges lifeCycle鉤子時需要類似的手動清理,或者因爲它是一個lifeCycle鉤子,它會在組件被銷燬時自動處理。
謝謝
$onChanges
被銷燬自己刪除。不需要手動做。
Angular管理組件本身的生命週期。從documentation本身,
角創建它,使得它,創建和呈現它的孩子, 檢查時,其數據綁定屬性改變它,並從DOM中取出前將它摧毀 。
1.5的生命週期幾乎相同,所以$onChanges
生命週期掛鉤將在組件被銷燬時自動處理。