Ionic中的导航工作就像一个简单的堆栈,其中新页面被推到堆栈的顶部,这将用户在应用程序中向前移动并显示后退按钮 . 要向后退,首页会弹出 . 因为我们在构造函数中设置了this.navCtrl,所以我们可以调用this.navCtrl.push(),并将它传递给我们想要导航到的页面 . 我们还可以向它传递一个对象,该对象包含我们想要传递给要导航到的页面的数据 . 使用push导航到新页面很简单 .

但是我希望使用覆盖后退(硬件)按钮来实现类似下面的功能:

  • 当在rootPage上使用this.navCtrl.setRoot(MyPage1)加载页面时,通过按设备的硬件后退按钮,应加载以前的rootPage . 如何跟踪根之间的导航?

  • 当存在选项卡式导航时,如果从设备按下后退按钮,则应加载上一个活动选项卡 .

如何用离子实现这一目标?请指导 .