有时候有些需求是: A页面进入B页面,B页面再进入C页面,C页面点击返回,返回到A页面。
问题: 一般的页面堆栈返回会直接返回到上一个页面,也就是B页面。
需求:C页面返回A页面
在C页面移除B页面。
let preView = this.navCtrl.getPrevious();
this.navCtrl.removeView(preView);
然后再返回之后移除C页面:
let activeView = this.navCtrl.getActive();
this.navCtrl.push(A页面,{'status': 2});
this.navCtrl.removeView(activeView);