gpt4 book ai didi

angularjs - 如何防止 AngularJS 中的默认浏览器后退按钮功能?

转载 作者:行者123 更新时间:2023-12-02 07:29:11 24 4
gpt4 key购买 nike

我正在制作一个移动应用程序,它在应用程序的导航栏中有一个后退按钮。该按钮用于在应用程序中向上导航一个级别。并非所有级别的应用程序都写在 url 中,其中一些被跳过,所以我不能依赖浏览器后退按钮,因为并非所有内容都写在历史记录中。所以我想做的是防止当你点击后退按钮时发生的默认事件(甚至 url 更改,因为我有一个功能,当你点击应用程序的某些部分时手动重写 url)并且我想要浏览器的后退按钮绑定(bind)到我的自定义功能。我正在考虑使用 history.pushstate 在历史记录中添加一个错误状态,所以当我按下时我将进入错误状态,但不幸的是你不能有两个同名的状态。你们知道这个有什么解决办法吗?谢谢

最佳答案

我们希望防止用户在注销或 token 不再有效时使用后退按钮。

// Prevent to use the back button.
$scope.$on('$locationChangeStart', function(event) {
if (!$scope.isAuthenticated) {
event.preventDefault();
}
});

if 在哪里你可以实现你的 url 重写功能。希望这有帮助

关于angularjs - 如何防止 AngularJS 中的默认浏览器后退按钮功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24038743/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com