Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 防止硬件后退按钮关闭android模式_Ionic Framework_Ionic4 - Fatal编程技术网

Ionic framework 防止硬件后退按钮关闭android模式

Ionic framework 防止硬件后退按钮关闭android模式,ionic-framework,ionic4,Ionic Framework,Ionic4,我用离子4和角8 当我按下android硬件“后退”按钮时,我想“禁用”模式 this.platform.backButton.subscribe(() => { console.log("Button Pressed"); }); 我可以跟踪事件,但我无法阻止ionic取消modal。只需添加ModalOptionBackDropDisease:false能否请您解释一下您的代码的作用,以便其他人能够理解,同时也可以改进您的答案……感谢您的答案,但没有解释,您的代码

我用离子4和角8 当我按下android硬件“后退”按钮时,我想“禁用”模式

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

我可以跟踪事件,但我无法阻止ionic取消modal。

只需添加ModalOption
BackDropDisease:false

能否请您解释一下您的代码的作用,以便其他人能够理解,同时也可以改进您的答案……感谢您的答案,但没有解释,您的代码是无用的。在回答之前你们测试过了吗?我已经为爱奥尼亚4中的后退按钮按钮创建了一个订阅者。当按下硬件后退按钮时,它只需检查顶部是否存在任何模式(使用Ionic中的ModalController),如果存在则通过,否则不执行任何操作
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;
    }
  }
});