【问题标题】:Access localStorage variable data in other controllers访问其他控制器中的 localStorage 变量数据
【发布时间】:2015-09-07 05:32:21
【问题描述】:

在名为usersConrtoller.js 的控制器下,我使用ngStorage 将一些对象数据存储在localStorage 中。

$scope.users = [{
        "entity$": "-/sys/daily_journeys",
        "name": "Tom",
        "walked": 90,
        "traveled_distance": "773",
        "total_cout": 0.367,
        "days": 22,
        "avg_risk": "0.0",
        "risk_category": "GREEN"
}]

保存到本地存储:

$localStorage.users = $scope.users;

如何在其他控制器中访问$localStorage.users 对象的数据?

【问题讨论】:

    标签: javascript angularjs session local-storage ng-storage


    【解决方案1】:

    据我所知,ngStorage 是一个可注入服务,因此在其他控制器中您只需注入该服务并读取它

    $scope.users = $localStorage.users
    

    或者您可能需要查看它是否已更新

    $scope.$watch(function(){
      return $localStorage.users
    }, function (users) {
      $scope.users = users;
    })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-21
      • 2012-06-12
      • 2016-03-30
      • 1970-01-01
      • 2017-09-22
      相关资源
      最近更新 更多