1、生命周期执行顺序
答:
a、ngOnchanges:在组件有输入
属性时和每次输入
属性变化时会触发变更检测,如果组件没有输入
属性就不会触发此生命周期
b、ngOnInit:在组件第一次执行ngOnChanges之后
调用,如果组件没有输入
属性就不会
调用ngOnChanges钩子,则会直接执行ngOnInit
c、ngDoCheck:在每次执行变更检测时的ngOnChanges之后以及首次执行变更检测时OnInit之后
调用
d、ngAfterConten
tinit:在首次DoCheck执行之
后执行一次,且只
调用一次,可以借助ContentChild、ContentChildren来
获取投影
内容的引用
e、ngAfterContentChecked:在每次DoCheck之后以及首次Conten
tinit之后
调用
f、ngAfterViewInit:在Conten
tinit之
后执行一次,且只
调用一次,可以借助ViewChild、ViewChildren来
获取子视图的实例
g、ngAfterViewChecked:在每次ContentChecked之
后执行以及首次ViewInit之
后执行
h、ngOnDestory:在组件或者指令销毁之前
调用,做一些数据清理工作,取消对可
订阅对象的
订阅
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。