ionic3中通过js返回上一页如何实现

有时候我们需要通过js来控制页面跳转,比如说登录的时候判断有没有登录成功,如果登录成功以后返回用户中心。


遇到这样的需求的时候我们就需要用js来让ionic实现页面跳转。



页面跳转首先需要引入NavController这个模块。


import { IonicPage, NavController, NavParams } from 'ionic-angular';



其次我们需要实例化注入:


 constructor(public navCtrl: NavController, public navParams:NavParams ) {

      this.history=this.navParams.get('history');
  }



注入完成以后就可以使用下面代码跳转:

this.navCtrl.push(SearchPage);



我们要在ionic3中通过js返回上一页可以用下面代码:this.navCtrl.pop(); 


this.navCtrl.pop(); /*返回上一个页面*/



如果要返回根页面可以使用 this.navCtrl.popToRoot();


this.navCtrl.popToRoot(); /*回到根页面*/