Ionic 2 Angular NavController,弹回第二页 [英] Ionic 2 Angular NavController, pop back to second last page
本文介绍了Ionic 2 Angular NavController,弹回第二页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下导航案例:
Home -> navCtrl.push(SearchPage) -> navCtrl.push(ResultPage)
或
Home -> navCtrl.push(SearchPage) -> navCtrl.push(ResultPage) -> navCtrl.push(DetailPage)
我想导航回SearchPage。在第一种情况下,没有问题,我可以使用
I want to navigate back to SearchPage. In first case, there is no problem, I can use
this.navCtrl.pop()
但是,在第二种情况下,我尝试使用
But, in second case, I try to use
this.navCtrl.popTo(SearchPage)
这不会按预期工作。 Ionic仅在堆栈中导航一页。我知道popTo()存在问题( https://github.com/driftyco/ionic / issues / 6513 )
and this does not work as expected. Ionic navigates only one page back in stack. I know there is an issue with popTo() (https://github.com/driftyco/ionic/issues/6513)
如何解决这个问题?
推荐答案
好的,找到了解决方案。它看起来像是有效的...至少暂时
ok, found a solution. It looks like it works ... at least for the moment
this.navCtrl
.push(SearchPage)
.then(() => {
const index = this.viewCtrl.index;
for(let i = index; i > 0; i--){
this.navCtrl.remove(i);
}
});
这篇关于Ionic 2 Angular NavController,弹回第二页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文