在Ionic4主页中初始化组件

时间:2019-06-20 05:53:09

标签: ionic-framework ionic4

我有一个主页,在其中创建了一个组件RecentlyViewedProductComponent

我的问题是:

当我通过使用导航到/home

this.router.navigate(['/home']);

ngOnInit()中的RecentlyViewedProductComponent无法正常工作。当我关闭应用程序并再次打开它时,只有它可以正常工作。

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

听起来您没有使用正确的生命周期事件。

您是否在此处查看过文档?

它说ngOnInit()是:

  

在组件初始化期间触发一次。此事件可用于初始化本地成员并调用仅需要执行一次的服务。

如果您希望每次导航到主页都被调用,那么您可以用ionViewWillEnter()之类的东西来代替它:

  

要路由到其上的组件要进入视图的动画时触发。

实际上您可能会发现有趣的some guidance at the end of the docs page,它解释了何时使用每种生命周期方法。