使用localstorage值angular watcher更新页面

时间:2015-07-22 10:13:22

标签: javascript angularjs

控制器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;
} }) ;

在页面刷新时我可以更新查询,它会根据需要使用这些值。但是,如果没有刷新,它就不会更新,因此想知道观察者是否存在问题。

0 个答案:

没有答案