搜索
您的当前位置:首页正文

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 每次销毁指令/组件之前调用并清扫。 在这儿反订阅可观察对象和分离事件处理器,以防内存泄漏。
}


因篇幅问题不能全部显示,请点此查看更多更全内容

Top