我的混合移动应用程序中有一个页面,登录后跳转到仪表板/主页 . 但是当点击硬件后退按钮时,它会切换到上一页:登录然后启动屏幕,然后关闭应用程序 .

我已经尝试覆盖默认的后退按钮行为,也是$ 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 = [];
      }
   })