2017-09-12 3 views
0

このボタンをクリックするとthis.navCtrl.push()を使用して新しいページに移動しました。デフォルトの戻るボタンをクリックすると、前のページに戻ります。私は、戻るボタンをクリックすると別のページに移動したい。どうやってやるの ?Ionic 2 App戻るボタンの動作によって別のページに移動する

私はこれを試してみましたが、それは動作しません:

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

} 
+0

チェック[この回答](https://stackoverflow.com/a/45361250/5393271) – sTx

答えて

0

「イオン-角度」から注入プラットフォームをして、戻るボタンアクションに新しいハンドラを登録します。

import { Platform } from 'ionic-angular'; 

constructor(private platform: Platform) { } 

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

private backButtonFunc(): void { 
    // do something 
} 
+0

ありがとう、それは働いた。 –

関連する問題