我有以下导航案例:
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/