我将使用哪一个来初始化数据,为什么?
ngOnInit() {
this.type = 'category';
this.getData();
this.setData();
}
ionViewDidLoad() {
this.type = 'category';
this.getData();
this.setData();
}
ngOnInit
是Angular2调用的生命周期挂钩,以指示Angular已完成创建组件。
ionViewDidLoad
与Ionic的NavController
lifeCycle事件有关。页面加载后运行。每创建一个页面此事件仅发生一次。
基本上,这两个都是初始化组件数据的好地方。
但是对于使用而言,ngOnInit
您需要实现Angular的OnInit
类,另一方面ionViewDidLoad
,只能为从中推送/弹出的组件进行定义NavController
。
因此,我想ionViewDidLoad
对NavController
堆栈中的ngOnInit
组件和其他组件使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句