0
我有一堆使用本地存儲從這樣的NG-存儲的JSON數據,獲取特定數據從ngStorage
[Object { judul="Just", isi="Testing"}, Object { judul="To", isi="Get"}, Object { judul="Specific", isi="Data"}]
,但我希望得到一個具體的數據,以獲得「ISI」價值,如何去做 ?
我有一堆使用本地存儲從這樣的NG-存儲的JSON數據,獲取特定數據從ngStorage
[Object { judul="Just", isi="Testing"}, Object { judul="To", isi="Get"}, Object { judul="Specific", isi="Data"}]
,但我希望得到一個具體的數據,以獲得「ISI」價值,如何去做 ?
您可以通過添加一個get函數貴廠
例如這樣做:
.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
};
})
,並在你的控制器,你可以通過你的對象的ID得到具體的數據
var objectInlocal = StorageService.get(Thing.isi);