Ionic2 Ionic 2应用程序后退按钮行为,导航到另一页

Ionic2 Ionic 2应用程序后退按钮行为,导航到另一页,ionic2,angular2-routing,Ionic2,Angular2 Routing,我已经使用this.navCtrl.push在单击按钮时导航到新页面。它会创建一个默认的后退按钮,单击该按钮会将我带回到上一页。我想点击后退按钮导航到另一个页面。我该怎么做 我尝试过这个,但不起作用: constructor(public navCtrl: NavController, public navParams: NavParams,public platform: Platform) { platform.ready().then(()=>{ platform.

我已经使用this.navCtrl.push在单击按钮时导航到新页面。它会创建一个默认的后退按钮,单击该按钮会将我带回到上一页。我想点击后退按钮导航到另一个页面。我该怎么做

我尝试过这个,但不起作用:

constructor(public navCtrl: NavController, public navParams: NavParams,public platform: Platform) {
  platform.ready().then(()=>{
       platform.registerBackButtonAction(()=>this.myHandlerFunction());
});
  }
myHandlerFunction(){
this.navCtrl.setRoot(VesselsearchPage);

}

从“ionic angular”注入平台,然后向后退按钮操作注册新的处理程序:

import { Platform } from 'ionic-angular';

constructor(private platform: Platform) { }

ionViewWillEnter(): void {
    this.platform.registerBackButtonAction(() => this.backButtonFunc());
}

private backButtonFunc(): void {
     // do something 
}
检查