gpt4 book ai didi

javascript - 防止angularjs应用程序中的重定向行为

转载 作者:搜寻专家 更新时间:2023-11-01 04:49:04 24 4
gpt4 key购买 nike

当用户尝试单击浏览器后退按钮并且表单上有脏数据时,它会显示确认信息。

这是 Angular js Controller 代码

   function MyCtrl2($rootScope, $location, $scope) {

$rootScope.$watch(function () {
return $location.path();
},

function (newValue, oldValue) {
if ($scope.myForm.$dirty) {
var a = confirm('do you');
if (!a) {
//how to prevent this redirect
}
}
},
true);
}

MyCtrl2.$inject = ['$rootScope', '$location', '$scope'];

但是如何防止重定向

最佳答案

仅供引用,在 Angular 中现在可以取消路由。

$scope.$on('$locationChangeStart', function(event, newUrl, oldUrl) {
event.preventDefault();
});

关于javascript - 防止angularjs应用程序中的重定向行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14900008/

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