我有一个主页,在其中创建了一个组件RecentlyViewedProductComponent
。
我的问题是:
当我通过使用导航到/home
this.router.navigate(['/home']);
ngOnInit()
中的RecentlyViewedProductComponent
无法正常工作。当我关闭应用程序并再次打开它时,只有它可以正常工作。
如何解决这个问题?
答案 0 :(得分:2)
听起来您没有使用正确的生命周期事件。
您是否在此处查看过文档?
它说ngOnInit()
是:
在组件初始化期间触发一次。此事件可用于初始化本地成员并调用仅需要执行一次的服务。
如果您希望每次导航到主页都被调用,那么您可以用ionViewWillEnter()
之类的东西来代替它:
要路由到其上的组件要进入视图的动画时触发。
实际上您可能会发现有趣的some guidance at the end of the docs page,它解释了何时使用每种生命周期方法。