Angular生命周期钩子(Lifecycle hook)
参考文档:https://angular.cn/guide/glossary#lifecycle-hook
一种接口,它允许你监听指令和组件的生命周期,比如创建、更新和销毁等。
每个接口只有一个钩子方法,方法名是接口名加前缀ng。例如,OnInit接口的钩子方法名为ngOnInit
Angular会按以下顺序调用钩子方法:
- ngOnChanges - 在输入属性(input)/输出属性(output)的绑定值发生变化时调用
- ngOnInit - 在第一次ngOnChanges完成后调用
- ngDoCheck - 开发者自定义变更检测
- ngAfterContentInit - 在组件内容初始化后调用
- ngAfterContentChecked - 在组件内容每次检查后调用
- ngAfterViewInit - 在组件视图初始化后调用
- ngAfterViewChecked - 在组件视图每次检查后调用
- ngOnDestroy - 在指令销毁前调用