导航到其他页面时,ion-navbar
放置一个后退按钮以pop()
到上一页。有没有办法改变这种行为,以便它使用 setRoot()
而不是 pop()
,或者我是否必须改用ion-toolbar
并手动添加我自己的自定义后退按钮?
(作为旁注,我想使用 setRoot()
的原因是因为这是一种强制刷新上一页而不是使用缓存版本的简单方法。使用像ionViewWillEnter
这样的生命周期钩子似乎无法解决这个问题。因此,如果有另一种方法可以解决这个问题,我也可以尝试一下。
当您使用该setRoot()
时,您将没有任何后退按钮。如果需要添加它,可以手动添加。
例如setRoot()
this.navCtrl.setRoot(EventSchedulePage);
关于生命周期挂钩,您可以使用ionViewDidEnter
.当页面完全进入并且现在是活动页面时,它将运行。将触发此事件,无论是首次加载还是缓存页面。
您可以在此处参考。请参阅Lifecycle Events
标题下的内容。