在使用Ionic4创建混合应用程序时,使用角生命周期钩子或Ionic生命周期钩子进行初始化,哪个更好?
角生命周期钩子
ngOnInit() {
this.getData();
}
离子生命周期挂钩-离子视图将进入
ionViewWillEnter() {
this.getData();
}
最佳答案
Ionic 4 migration guide这样说:
使用v4,我们现在可以利用
有角的但在某些情况下,您可能需要访问
当组件在其路由期间完成动画制作时激发的事件
改变。在这种情况下,ionViewWillEnter
,ionViewDidEnter
,ionViewWillLeave
和ionViewDidLeave
已从v3移植过来。
使用这些事件与Ionic自己的动画协调动作
系统。
因此,如果可能的话,底线是更喜欢角度生命周期挂钩,比如ngOnInit
。唯一真正的例外是处理Ionics动画系统,比如检查组件是否完成了输入动画。
关于angular - ionic 4:ngOnInit与ionViewWillEnter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54295442/