【发布时间】:2019-07-14 19:32:19
【问题描述】:
在 ionic 4 中,按下硬件后退按钮时,我想关闭或关闭任何将出现的模式。 我使用了下面给定的代码,这里的条件“if(modal) { modal.dismiss(); }” 总是得到满足,即使之前的模态被解除了
constructor(private platform: Platform, private modalCtrl: ModalController) {
this.initializeapp();
}
initializeapp() {
this.platform.registerBackButtonAction(1, async () => {
const modal = await this.modalCtrl.getTop();
if (modal) {
modal.dismiss();
}
});
}
【问题讨论】:
-
得到了一个解决方案:我已将优先级设置为 0,即 this.platform.registerBackButtonAction(0, async () => { const modal = await this.modalCtrl.getTop(); if (modal) { modal.dismiss(); } });