繁体   English   中英

使用控制器中的角度处理浏览器后退按钮

[英]Handle browser back button with angular in controller

我想用角形来处理浏览器的后退按钮,我尝试了许多解决方案,但是找不到满足我要求的解决方案,这是我尝试过的code

$scope.$on('$locationChangeStart', function(event, newUrl, oldUrl) {
   if(!allowed /* inject your logic here */) {
       event.preventDefault();
    }

});

当我从应用程序转到特定页面时,它工作正常,但是如果通过粘贴链接从例如www.google.com直接转到该特定页面,则它会返回Google。

我实际上想处理后退按钮的两种情况。
可能吗?

非常感谢您的回复,
这些是我尝试过的链接,但问题仍然相同。
如何使用角度检测浏览器的后退按钮单击事件?
如何处理特定控制器中的浏览器后退按钮事件?

您是否尝试过使用“ window.onbeforeunload”?

例如:

window.onbeforeunload = function() 
{ 
   //Do whatever here for example prompt user 
   return "Are you sure you want to go back?"; 
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM