ionic2 路由后退到目标路径的一种方法
建一个服务pub 在服务中pubulic 一个变量保存页面
public backViewControl:any;
再需要跳转到登录页面的页面引入服务把当前页面的ViewController
constructor(public view:ViewController,public navCtrl: NavController,){}
signIn(){
this.pub.backViewControl = this.view;
this.navCtr.push(登录页);
}
在登录页 登录成功后做判断
//ionic2里面路由是类似一个数组存在,判断这里面是否有我们保存的页面视图
if(this.navCtrl.indexOf(this.pub.backViewControl) != -1){
this.navCtrl.popTo(this.pub.backViewControl);
//保险起见 返回之后就清空
this.pub.backViewControl = '';
}else {
this.app.getRootNav().setRoot(TabsPage);
}
网友评论