angular 中的生命週期:函數
組件加載時,生命週期函數的執行順序:spa
00 -- constructor: 首先執行構造函數,通常用來初始化變量,不該該作其餘事情生命週期
01 -- ngOnChanges: 當被綁定輸入屬性的值發生變化時執行,父子組件傳值的時候自動調用。沒有輸入屬性值變化,不執行該函數it
02 -- ngOnInit: 初始化指令和組件時執行,只執行一次。請求數據通常放在該函數內angular
03 -- ngDoCheck() : 綁定的屬性值發生變化時執行,好比雙向數據綁定,改變屬性,都會觸發該方法變量
04 -- ngAfterContentInit() : 內容投影到組件以後調用,只執行一次構造函數
05 -- ngAfterContentChecked() : 投影組件內容發生變動後調用,在ngDoCheck() 以後執行請求
06 -- ngAferViewInit() : 組件視圖以及子視圖加載完成後調用,DOM 操做放在該方法中方法
07 -- ngAfterViewChecked() : 組件視圖和子視圖變動後調用,每次ngAfterViewInit() 或者 ngAfterContentInit() 後調用數據
08 -- ngOnDestroy() : 組件銷燬時調用