13
2020
10

生命周期钩子

生命周期的顺序,见下图:

19872dfed357696b7e300675b0c5a619.jpg



ngOnChanges:当组件数据绑定的输入属性发生变化是触发,该方法接收一个SimpleChanges对象,包括当前值和上一个属性值。首次调用一定发生在ngOnInit前,值得注意的是该方法仅限于对象的引用发生变化时才会触发。

ngOninit:初始化指令或组件,在angular第一次显示展示组件的绑定属性后调用,该方法只会调用一次

ngDocheck:检测

                 ngAfterContentInit:当把内容投影进组件之后调用,第一次调用ngDocheck()之后调用,只调用一次,只适用于组件


                 ngAfterContentChecked:每次完成被投影组件内容的变更检测之后调用,只适用于组件


                 ngAfterViewInit:在angular初始化组件及其子组件的视图之后调用,只调用一次,只适用于组件


                 ngAfterViewChecked:每次做完组件视图和子视图的变更检测之后调用,只适用于组件


ngOnDestroy:在angular每次销毁组件或指令之前调用,通常用于移除事件监听,退订可观察对象。f8d86d623be273a9b99281ee42646fa4.jpg

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。