我有一个自定义覆盖屏幕进入控制器并点击硬件后退按钮。我只是想忽略控制器顶层的叠加层。
但我面临的问题是我能够广播一条消息来解散叠加层。同时它解除了控制器并返回上一屏幕。我不想要那个动作。我只需要解雇我的自定义叠加层。
我正在使用registerBackButtonAction
并且仍然没有得到解决的prority
101。任何人都可以帮我解决这个问题,只关闭叠加层并将其保留在同一控制器中吗?我不想回到以前的控制器。
答案 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);