J'essaie de remplacer le bouton de retour du téléphone dans mon application Ionic.Ionic 3: Fermer le modal avec le bouton de retour du téléphone
Ce code me permet d'ouvrir un modal pour fermer l'application si je ne suis pas dans une page, sinon fermer la page. Mais cela ne me permet pas de fermer un modal ouvert. Comment puis-je détecter si je suis dans un modal pour le fermer?
platform.registerBackButtonAction(() => {
let nav = app.getActiveNav();
let activeView: ViewController = nav.getActive();
console.log(activeView);
if(activeView != null){
if(nav.canGoBack()) {
activeView.dismiss();
} else{
let alert = this.alertCtrl.create({
title: this.pdataManager.translate.get("close-app"),
message: this.pdataManager.translate.get("sure-want-leave"),
buttons: [
{
text: this.pdataManager.translate.get("no"),
handler:() => {
this.presentedAlert = false;
},
role: 'cancel',
},
{
text: this.pdataManager.translate.get("yes"),
handler:() => {
this.presentedAlert = false;
this.platform.exitApp();
}
}
]
});
if(!this.presentedAlert) {
alert.present();
this.presentedAlert = true;
}
}
}
});
}