Angular生命周期钩子

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 - 在指令销毁前调用
原文地址:https://www.cnblogs.com/cathy1024/p/13592235.html