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)
我该如何解决这个问题?
How can I solve this problem?
推荐答案
好的,找到了解决方案.看起来它有效......至少目前是这样
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屋!
查看全文