控制器1,我们设置值
$scope.view = function() {
$scope.usethis = "&1=test";
$localStorage.change = $scope.usethis;
}
现在在我的第二个控制器中,我抓住要更新的值:
$scope.Data = function() {
var URL;
$scope.update = $localStorage.change;
URL = "?test";
if ($scope.update){
URL = "?test" + $scope.update;
}
}
最后我的观察者:
$scope.$watch(function () { return $localStorage.change; },function(newVal,oldVal) {
if(oldVal!==newVal) {
$scope.update = newVal;
} }) ;
在页面刷新时我可以更新查询,它会根据需要使用这些值。但是,如果没有刷新,它就不会更新,因此想知道观察者是否存在问题。