angular生命周期

angular共有8个生命周期

ngOnChanges(){
当 Angular 设置或重新设置数据绑定的输入属性时响应。 该方法接受当前和上一属性值的 SimpleChanges 对象注意,这发生的非常频繁,所以你在这里执行的任何操作都会显著影响性能。
}

ngOnInit(){
在 Angular 第一次显示数据绑定和设置指令/组件的输入属性之后,初始化指令/组件。
}

ngDoCheck(){
检测,并在发生 Angular 无法或不愿意自己检测的变化时作出反应。
}
ngAfterContentInit(){
当 Angular 把外部内容投影进组件视图或指令所在的视图之后调用
}
ngAfterContentChecked(){
每当 Angular 检查完被投影到组件或指令中的内容之后调用。
}

ngAfterViewInit(){
当 Angular 初始化完组件视图及其子视图或包含该指令的视图之后调用。
}

ngAfterViewChecked(){
每当 Angular 做完组件视图和子视图或包含该指令的视图的变更检测之后调用
}

ngOnDestroy(){
每当 Angular 每次销毁指令/组件之前调用并清扫。 在这儿反订阅可观察对象和分离事件处理器,以防内存泄漏。
}

常用生命周期
ngOnInit(){
// 调用接口 或者给表单设置默认值
}

ngAfterContentInit() {
当 Angular 把外部内容投影进组件视图或指令所在的视图之后调用
}

ngAfterViewInit(){
当 Angular 初始化完组件视图及其子视图或包含该指令的视图之后调用。
}

ngOnDestroy(){
	每当 Angular 每次销毁指令/组件之前调用并清扫。 在这儿反订阅可观察对象和分离事件处理器,以防内存泄漏。
}


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值