ionic2 路由后退到目标路径

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);
}

你可能感兴趣的:(ionic2 路由后退到目标路径)