强制 Ionic 2 导航栏使用 setRoot() 而不是 pop()



导航到其他页面时,ion-navbar放置一个后退按钮以pop()到上一页。有没有办法改变这种行为,以便它使用 setRoot() 而不是 pop() ,或者我是否必须改用ion-toolbar并手动添加我自己的自定义后退按钮?

(作为旁注,我想使用 setRoot() 的原因是因为这是一种强制刷新上一页而不是使用缓存版本的简单方法。使用像ionViewWillEnter这样的生命周期钩子似乎无法解决这个问题。因此,如果有另一种方法可以解决这个问题,我也可以尝试一下。

当您使用该setRoot()时,您将没有任何后退按钮。如果需要添加它,可以手动添加。

例如setRoot()

this.navCtrl.setRoot(EventSchedulePage);

关于生命周期挂钩,您可以使用ionViewDidEnter .当页面完全进入并且现在是活动页面时,它将运行。将触发此事件,无论是首次加载还是缓存页面。

您可以在此处参考请参阅Lifecycle Events标题下的内容。

相关内容

  • 没有找到相关文章

最新更新