应用程序在ionic中意外关闭。我用的是离子v-5和codova v-10。当android硬件的后退按钮被按下时,我试图关闭模式,但应用程序却意外地完全关闭。我试着在cordova的离子论坛上冲浪,那里的解决方案对我很有效。
我在app组件和code组件中都尝试了这段代码。
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();
}
});即使尝试了这两个代码,它仍然不能工作,当按下后退按钮时,应用程序仍然关闭。我已经尝试了很长一段时间,但是没有找到解决方案!
发布于 2021-06-15 20:21:09
将此代码放入函数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) {
}
});https://stackoverflow.com/questions/67985959
复制相似问题