angularjs2.0 指令和组件变化检测和生命周期钩
2017-02-23 本文已影响43人
浮夸丶小强
<ol>
<li><b>constructor(myService: MyService, ...) { ... }</b>
在任何其他生命周期钩前,该类构造函数被调用。用它来注入依赖关系,为了避免任何发生错误。</li>
<li><b>ngOnChanges(changeRecord) { ... }</b>
更改任何输入属性之后调用和在内容处理或者子视图之前调用</li>
<li><b>ngOnInit() { ... }</b>
构造函数之后调用,初始化输入属性时调用,调用一次ngOnChanges。</li>
<li><b>ngDoCheck() { ... }</b>
每次校验组件或者指令的输入属性是调用。使用它来执行一个自定义校验来扩展更改默认校验。</li>
<li><b>ngAfterContentInit() { ... }</b>
当组件或指令的内容已经被初始化ngOnInit后调用。</li>
<li><b>ngAfterContentChecked() { ... }</b>
当组件或指令的内容校验后调用</li>
<li><b>ngAfterViewInit() { ... }</b>
当组件的视图已初始化,ngaftercontentinit方法后调用。仅适用于组件。</li>
<li><b>ngAfterViewChecked() { ... }</b>
当组件的视图校验完成后调用。仅适用于组件。</li>
<li><b>ngOnDestroy() { ... }</b>
在组件销毁之前调用一次。</li>
</ol>