Angular指令或组件的生命周期

constructor

指令或组件的构造器,在创建组件时会被调用。

ngOnChanges

会在Angular设置数据绑定输入属性时作出响应。

ngOnInit

在Angular首次显示数据绑定属性及设置输入属性时初始化指令或组件,只会在ngOnChanges初次响应时被调用一次。

ngDoCheck

检测Angular本身无法捕获的变化并执行操作。

ngAfterContentInit

在Angular投射外部内容进入组件的视图或指令所在的视图后响应,只会在首次ngDoCheck后被调用。

ngAfterContentChecked

在Angular检查被投射到指令或组件的内容后响应。

ngAfterViewInit

在Angular初始化组件视图及子视图或指令所在的视图后响应,只会在首次ngAfterContentChecked后被调用。

ngAfterViewChecked

在Angular检查视图及子视图或指令所在的视图后响应。

ngOnDestroy

在Angular销毁指令或组件前进行清除工作,取消订阅和解除事件处理以避免内存泄漏。

你可能感兴趣的:(Angular指令或组件的生命周期)