我在看$locationChangeSuccess
活动。我需要一种干净的方法来检查 URL 是否已更改,或者是否仅参数已更改。我可以比较“下一个”和“当前”参数,但也许有一个函数已经这样做了?
问问题
701 次
1 回答
0
设置自定义手表:
function MyCtrl($scope, $location) {
// Watch parameters...
$scope.$watch(function() {
return $location.search();
}, function(newParams, oldParams) {
console.log(newParams);
console.log(oldParams);
}, true);
}
true
注意传递给$scope.$watch()
;的第三个参数 重要的是要确保监视值(在这种情况下是一个对象)被深入监视以进行更改(而不是引用)。
于 2013-05-03T09:20:22.303 回答