我的混合移动应用程序中有一个页面,登录后跳转到仪表板/主页 . 但是当点击硬件后退按钮时,它会切换到上一页:登录然后启动屏幕,然后关闭应用程序 .
我已经尝试覆盖默认的后退按钮行为,也是$ stateChangeStart清除历史记录,但结果相同 . 我也尝试过后退按钮插件 . 不知道如何在angularJs / cordova中完成此任务
尝试:
document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown(e)
{
e.preventDefault();
}
================================================================================
$rootScope.$on('$stateChangeStart', function(ev, to, toParams, from, fromParams)
{
if (from.name == 'home')
{
loadHistoryPages = [];
loadHistoryParams = [];
}
})