2016-04-06 57 views
1

如何更改/修改/刷新我的AngularJS的localstorageAngularJS set localstorage(object json)

localstorage內容是object JSON:

//data content: {Id:1,Name:"Juanito"} 
localStorageService.set("MyObj",data); 

console.log(localStorageService.get("MyObj")); 
//SHOW object JSON {Id:1,Name:"Juanito"} 

但如果我修改這樣一個獨特的密鑰:

localStorageService.set("MyObj.Id","otherid"), 

它不工作。我該如何解決?

回答

1

嘗試檢索,然後更新並重新設置:

var data = {id: 123} 
localStorageService.set("MyObj",data); 
var dataFromLS = localStorageService.get("MyObj"); 
dataFromLS.id = 456; 
localStorageService.set("MyObj",data); 
console.log(localStorageService.get("MyObj")); 
+0

您好,感謝您的答覆! – DevPHP

+0

你好!感謝您的答覆! 我認爲設置直接localstorage ...但你的迴應很簡單,我幫助,非常感謝你! – DevPHP

0
  1. 當您更改/修改您的密鑰名稱時,會在您的服務中創建/存儲一個全新的對象。
  2. 如果要更改/更改密鑰的數據/值,請執行中間操作並使用相同的密鑰進行設置。
相關問題