2016-04-06 11 views
1

AngularJSのlocalstorageを変更/更新する方法はありますか?AngularJS set localstorage(オブジェクト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

のTry検索し、更新および再設定:

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

こんにちは!お返事をありがとうございます! 私はdirect localstorageを設定したと思っていましたが、あなたの応答はシンプルで、私は助けてくれました、ありがとう! – DevPHP

0
  1. キー名を変更または変更すると、新しいオブジェクトがサービスに作成または保存されます。
  2. キーのデータ/値を変更/変更する場合は、中間操作を実行し、同じキーで設定してください。