angularjs2.0 指令和组件变化检测和生命周期钩


  1. constructor(myService: MyService, ...) { ... }
    在任何其他生命周期钩前,该类构造函数被调用。用它来注入依赖关系,为了避免任何发生错误。

  2. ngOnChanges(changeRecord) { ... }
    更改任何输入属性之后调用和在内容处理或者子视图之前调用

  3. ngOnInit() { ... }
    构造函数之后调用,初始化输入属性时调用,调用一次ngOnChanges。

  4. ngDoCheck() { ... }
    每次校验组件或者指令的输入属性是调用。使用它来执行一个自定义校验来扩展更改默认校验。

  5. ngAfterContentInit() { ... }
    当组件或指令的内容已经被初始化ngOnInit后调用。

  6. ngAfterContentChecked() { ... }
    当组件或指令的内容校验后调用

  7. ngAfterViewInit() { ... }
    当组件的视图已初始化,ngaftercontentinit方法后调用。仅适用于组件。

  8. ngAfterViewChecked() { ... }
    当组件的视图校验完成后调用。仅适用于组件。

  9. ngOnDestroy() { ... }
    在组件销毁之前调用一次。

你可能感兴趣的:(angularjs2.0 指令和组件变化检测和生命周期钩)