ionic 2或ionic 2+中的ngOnInit与ionViewDidLoad

赛义夫:

我将使用哪一个来初始化数据,为什么?

ngOnInit() {
    this.type = 'category';
    this.getData();
    this.setData();
}

ionViewDidLoad() {
    this.type = 'category';
    this.getData();
    this.setData();
}
内奥米:

ngOnInit 是Angular2调用的生命周期挂钩,以指示Angular已完成创建组件。

ionViewDidLoad与Ionic的NavControllerlifeCycle事件有关。页面加载后运行。每创建一个页面此事件仅发生一次。

基本上,这两个都是初始化组件数据的好地方。

但是对于使用而言,ngOnInit您需要实现Angular的OnInit类,另一方面ionViewDidLoad,只能为从中推送/弹出的组件进行定义NavController

因此,我想ionViewDidLoadNavController堆栈中的ngOnInit组件其他组件使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章