angular
的组件及指令都有相应的声明周期: 建立, 更新, 销毁, 咱们能够经过实现相应的生命周期钩子接口来进入相应的该声明周期的关键时刻spa
SimpleChanges
对象,包括当前值和上一属性值.首次调用必定发生在ngOnInit
前,注意的是该方法仅限于对象的引用发生变化时,也就是说,若是对象的某个属性发生变化,Angular
是不会触发onChanges
的.ngDocheck: 检测,并在发生Angular没法或不肯意本身检测的变化时做出反应。
在每一个Angular变动检测周期中调用,ngOnChanges()
和ngOnInit()
以后。code
ngDoCheck()
以后调用,只调用一次. 只适用于组件。ngAfterContentInit()
和每次ngDoCheck()
以后调用,只适合组件。angular
初始化组件及其子组件的视图以后调用, 只调用一次,第一次ngAfterContentChecked()
以后调用.只适合组件。ngAfterViewInit()
和每次ngAfterContentChecked()
以后调用。只适合组件。angular
每次销毁组件或指令以前调用, 一般用于移除事件监听,退订可观察对象等.