0
我正在看$locationChangeSuccess
事件。我需要一個乾淨的方式來檢查URL是否已經改變,或者只有參數已經改變。我可以比較「下一個」和「當前」參數,但也許有一個功能已經這樣做了?angularjs:檢查url位置更改
我正在看$locationChangeSuccess
事件。我需要一個乾淨的方式來檢查URL是否已經改變,或者只有參數已經改變。我可以比較「下一個」和「當前」參數,但也許有一個功能已經這樣做了?angularjs:檢查url位置更改
設置自定義表:
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-02 12:55:17