使用 android 防止硬件后退按钮关闭模态

prevent hardware back button to dismiss modal with android

我将 Ionic 4 与 Angular 8 一起使用 我想在按下 android 硬件“后退”按钮时“禁用”模式关闭。

this.platform.backButton.subscribe(() => {
      console.log("Button Pressed");
    });

我可以跟踪事件,但我无法阻止 ionic 关闭模态。

this.platform.backButton.subscribe(async () => {
  console.log("Button Pressed");
  if (this.modalCtrl.getTop()) {
    const modal = await this.modalCtrl.getTop();
    if (modal) {
      console.log('ModalCtrl Top');
      return;
    }
  }
});

只需添加 ModalOption backdropDismiss: false