2015-06-21 5 views
0

Под контроллером с именем usersConrtoller.js Я храню некоторые данные объекта в localStorage с использованием 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 объекта в других контроллерах?

ответ

1

Насколько я знаю ngStorage является инъекционный сервис так и в другом контроллере нужно просто вводить услугу и читать

$scope.users = $localStorage.users 

или вам может понадобиться, чтобы следить за ним, чтобы увидеть, если он обновляется

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

 Смежные вопросы

  • Нет связанных вопросов^_^