2016-04-06 8 views
1

Wie kann ich meine localstorage von AngularJS ändern/ändern/aktualisieren?AngularJS lokalen Speicher setzen (Objekt json)

Mein localstorage Inhalt ist ein object json:

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

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

Aber wenn ich einen eindeutigen Schlüssel wie folgt ändern:

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

Es funktioniert nicht. Wie behebe ich das?

Antwort

1

Try retrieving, dann die Aktualisierung und Wiedereinstellung:

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

Hallo, vielen Dank für Ihre Antwort !! – DevPHP

+0

Hallo! Vielen Dank für Ihre Antwort! Ich dachte, setzen Sie direkt localstorage ... aber Ihre Antwort ist einfach und ich half, vielen Dank! – DevPHP

0
  1. Wenn Sie Ihren Schlüsselnamen ändern/ändern, wird ein neues Objekt in Ihrem Dienst erstellt/gespeichert.
  2. Wenn Sie die Daten/Werte des Schlüssels ändern/ändern möchten, führen Sie Zwischenoperationen durch und legen Sie sie mit demselben Schlüssel fest.
Verwandte Themen