Ionic 2 Angular NavController,弹回第二页

hyd*_*cus 2 ionic2 angular

我有以下导航案例:

Home -> navCtrl.push(SearchPage) -> navCtrl.push(ResultPage)
Run Code Online (Sandbox Code Playgroud)

要么

Home -> navCtrl.push(SearchPage) -> navCtrl.push(ResultPage) -> navCtrl.push(DetailPage)
Run Code Online (Sandbox Code Playgroud)

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

this.navCtrl.pop()
Run Code Online (Sandbox Code Playgroud)

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

this.navCtrl.popTo(SearchPage)
Run Code Online (Sandbox Code Playgroud)

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

我怎么解决这个问题?

Mal*_*ick 6

试试这个!一旦你进入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'
Run Code Online (Sandbox Code Playgroud)