如何知道Angularjs中事件的来源
我想知道angularjs路由中事件的来源。这是我试图解决的情况。当url更改时,我想知道更改是否由浏览器后退按钮引起。我想我可以这样做如何知道Angularjs中事件的来源,angularjs,Angularjs,我想知道angularjs路由中事件的来源。这是我试图解决的情况。当url更改时,我想知道更改是否由浏览器后退按钮引起。我想我可以这样做 $scope.$on('$routeUpdate', function (event) { //if source is back button do this stuff // if not do this }); 但是事件对象没有源信息。我错过什么了吗?有更好的方法吗?使用“$locationChangeStart”代替$routeUp
$scope.$on('$routeUpdate', function (event) {
//if source is back button do this stuff
// if not do this
});
但是事件对象没有源信息。我错过什么了吗?有更好的方法吗?使用“$locationChangeStart”代替$routeUpdate 以下是angularjs的讨论: 例如:
$scope.$on('$locationChangeStart', function(event) {
if ($scope.form.$invalid) {
event.preventDefault();
}
});
我相信函数调用的参数是functionnext,current-所以你能用它来检查吗?也检查一下这个