生命週期
階段 | 說明 |
---|---|
constructor() | 物件被建立時執行。 |
ngOnChanges() | 1.Angular將任意一個資料繫結的input屬性被設定後執行。 2.此方法會接收一個 SimpleChanges 物件的參數,此物件有該input屬性改變前後的值。3.當一個或多個資料繫結的input屬性改變時,此方法也會被呼叫執行。 |
ngOnInit() | 1.Angular第一次顯示所有資料繫結的屬性並且設定directive/component所有input屬性之後,在初始化directive/component時執行。 2.會在第一次的ngOnChanges()之後執行,並且只執行一次。 |
ngDoCheck() | 每次執行變更偵測 |
ngOnDestroy() | Angular消滅directive/component前一刻執行 |