2016-02-25 5 views
0

У меня есть куча данных о JSON с использованием LocalStorage из нг-хранения, как это,Получить отдельные данные из ngStorage

[Object { judul="Just", isi="Testing"}, Object { judul="To", isi="Get"}, Object { judul="Specific", isi="Data"}] 

, но я хочу, чтобы получить один конкретные данные, чтобы получить «ISI» значение, как сделай это ?

ответ

0

Вы можете сделать это, добавив функцию ПОЛУЧИТЬ к вашей фабрике

, например:

.factory ('StorageService', function ($localStorage) { 

    $localStorage = $localStorage.$default({ 
    things: [] 
    }); 

    var _getAll = function() { 

    return $localStorage.things; 
    }; 


     //----- 


     var _get = function (isi) { 
     for(var i = 0; i < $localStorage.things.length ; i++){ 

      if($localStorage.things[i].isi === isi ){ 

      return $localStorage.things[i]; 
      } 

     } 
     } 


     return { 
     getAll: _getAll, 
     get : _get 
     }; 
    }) 

и в контроллере вы можете получить конкретные данные, передавая идентификатор вашего объекта

var objectInlocal = StorageService.get(Thing.isi); 

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

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