Angularjs哪个参数已更改

Angularjs哪个参数已更改,angularjs,Angularjs,我正在使用routeUpdate查看搜索是否更改: $scope.$on('$routeUpdate', function (next, current) { $scope.updatePointDetails($scope.point.Id, moment($scope.date).format('YYYY-MM-DD')); ... }); 我可以获取搜索中的哪个参数已更改,可能是新旧值吗?查看调用$routeUpdate的源代码: $rootScope.$broadcas

我正在使用routeUpdate查看搜索是否更改:

$scope.$on('$routeUpdate', function (next, current) {
    $scope.updatePointDetails($scope.point.Id, moment($scope.date).format('YYYY-MM-DD'));
    ...
});

我可以获取搜索中的哪个参数已更改,可能是新旧值吗?

查看调用$routeUpdate的源代码:

$rootScope.$broadcast('$routeUpdate',last)

last
是最后一条路线。这有一个
params
对象,您可以检查它

检查是否:

$scope.$on('$routeUpdate', function (last) {
     //check last.params has the old values
})

“搜索已更改”是什么意思?为什么不使用$scope.$watch?