angular - Ionic 2 Angular NavController,弹回到倒数第二页

标签 angular ionic2

我有以下导航案例:

Home -> navCtrl.push(SearchPage) -> navCtrl.push(ResultPage)

Home -> navCtrl.push(SearchPage) -> navCtrl.push(ResultPage) -> navCtrl.push(DetailPage)

我想导航回 SearchPage。第一种情况没有问题,我可以使用

this.navCtrl.pop()

但是,在第二种情况下,我尝试使用

this.navCtrl.popTo(SearchPage)

这并没有按预期工作。 Ionic 仅在堆栈中导航回一页。我知道 popTo() 有问题 ( https://github.com/driftyco/ionic/issues/6513 )

如何解决这个问题?

最佳答案

试试这个!进入 DetailPage 后,执行以下操作:

this.navCtrl.remove(2,1); // This will remove the 'ResultPage' from stack.
this.navCtrl.pop();  // This will pop the 'DetailPage', and take you to 'SearchPage'

关于angular - Ionic 2 Angular NavController,弹回到倒数第二页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42361740/

相关文章:

ios - Ionic iOS App store 上传错误 NSPhotoLibraryUsageDescription Key

angular - 分页在 api 系统中是如何工作的(前端是 Angular 2,后端是 laravel 5.4)?

javascript - 需要使用双向绑定(bind)的 Angular 2 升级的工作示例

angular - 将图像 src 的授权 header 传递到 Ionic 页面中的远程服务器

Angular2 Dart 英雄之旅 : uppercase

ios - iOS 10 上 Ionic 和 Cordova 的点击问题

node.js - 运行时错误 : cannot find module "ionic-native"

angular - Primeng:将重点放在控制上

angular - 为什么 $app-direction : rtl not working?

css - 在向 ionic 输入输入数据时将底部页脚固定到底部