angular
的組件及指令都有相應的聲明週期: 建立, 更新, 銷燬, 咱們能夠經過實現相應的生命週期鉤子接口來進入相應的該聲明週期的關鍵時刻spa
SimpleChanges
對象,包括當前值和上一屬性值.首次調用必定發生在ngOnInit
前,注意的是該方法僅限於對象的引用發生變化時,也就是說,若是對象的某個屬性發生變化,Angular
是不會觸發onChanges
的.ngDocheck: 檢測,並在發生Angular沒法或不肯意本身檢測的變化時做出反應。
在每一個Angular變動檢測週期中調用,ngOnChanges()
和ngOnInit()
以後。code
ngDoCheck()
以後調用,只調用一次. 只適用於組件。ngAfterContentInit()
和每次ngDoCheck()
以後調用,只適合組件。angular
初始化組件及其子組件的視圖以後調用, 只調用一次,第一次ngAfterContentChecked()
以後調用.只適合組件。ngAfterViewInit()
和每次ngAfterContentChecked()
以後調用。只適合組件。angular
每次銷燬組件或指令以前調用, 一般用於移除事件監聽,退訂可觀察對象等.