在打开模态的同时,在ionic 5 android中按下后退按钮时,应用程序将关闭



应用程序在ionic中意外关闭。我用的是ionic v-5和codova v-10。当按下android硬件后退按钮时,我正试图关闭modal,但应用程序却完全出乎意料地关闭了。我试着在cordova的离子论坛上冲浪,那里的解决方案对我很有效。

我在应用程序组件和模式组件中都尝试了这段代码

this.platform.backButton.subscribeWithPriority(10, () => {
console.log('angular Handler was called!');
this.modal.dismiss();
});

this.platform.backButton.subscribe(() => {    
console.log("back button pressed")
if(this.modal.top())
{
this.modal.dismiss();
}
});

尽管尝试了这两种代码,但都没有奏效,当按下后退按钮时,应用程序仍然关闭。我尝试了很长时间,但没能找到解决方案!

将此代码放入函数initializeBackButtonCustomHandler((

并调用initializeApp((内的函数此函数

this.platform.backButton.subscribeWithPriority(0, async () => {
this.alert.dismissLoading();
try {
const element = await this.modalCtrl.getTop();
if (element) {
element.dismiss();
return;
}
} catch (error) {
}
});

最新更新