离子如何停止后退按钮动作不要转到以前的状态或屏幕?

时间:2016-07-19 06:47:33

标签: javascript ionic-framework

我有一个自定义覆盖屏幕进入控制器并点击硬件后退按钮。我只是想忽略控制器顶层的叠加层。

但我面临的问题是我能够广播一条消息来解散叠加层。同时它解除了控制器并返回上一屏幕。我不想要那个动作。我只需要解雇我的自定义叠加层。

我正在使用registerBackButtonAction并且仍然没有得到解决的prority 101。任何人都可以帮我解决这个问题,只关闭叠加层并将其保留在同一控制器中吗?我不想回到以前的控制器。

1 个答案:

答案 0 :(得分:1)

查看link

//Handling device backbutton:

  $ionicPlatform.registerBackButtonAction(function(e) {
    //do your stuff
    if($state.current.name=="login") {
        console.log(e);
     e.preventDefault();
     alert('login');
     //navigator.app.exitApp();
    }
    else{

      $ionicHistory.goBack();
    }

    }, 101);