1
特定のページからイオン2の戻るボタンをクリックして関数を呼び出すにはどうすればよいですか?ionic 2をクリックしてカスタム関数を呼び出す。RC.1戻るボタン
私は次のようなシナリオを考えています。私はPageD
上のボタンをクリックしたときにバック
PageA --> PageB --> PageC --> PageD
は、今私はPageB
代わりのPageC
に戻りたい:私は以下のようにナビゲートすると言うことができます。戻るボタンをクリックすると、以下の機能が呼び出されます。
goBack(){
this.navCtrl.popTo(PageB);
}
私はこのようにそれを行っている:
ionViewDidEnter(){
this.bindMethodToElement('back-button',this.goBack);
}
bindMethodToElement(elementClassName,functionToBind){
try{
let elements = document.getElementsByClassName(elementClassName);
let currentElement : Element = elements[elements.length - 1];
currentElement.addEventListener("click",functionToBind);
}catch(exception){
console.log(exception.message);
throw exception;
}
}
誰もがそれを行うためのより良い方法を知っています。ユーザーがデバイスの戻るボタンをクリックしたときにも同様の動作を実現したいと考えています。
スレッドがIonicで開かれているかどうかは分かりますか? –
https://github.com/driftyco/ionic/issues/6513 –