访问其他控制器中的localStorage变量数据

Access localStorage variable data in other controllers

本文关键字:localStorage 变量 数据 其他 控制器 访问      更新时间:2023-09-26

在名为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对象的数据?

据我所知,ngStorage是一个可注入的服务,所以在其他控制器中,您只需要注入服务并读取

$scope.users = $localStorage.users

或者你可能需要查看它是否更新了

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