2016-04-06 27 views
1

AngularJS'im localstorage'umu nasıl değiştirebilirim/değiştirebilir/yenileyebilirim?AngularJS set localstorage (nesne json)

Benim localstorage içeriği object json geçerli:

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

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

Ama hiç böyle benzersiz bir anahtar değiştirirseniz:

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

O çalışmıyor. Bunu nasıl düzeltirim?

cevap

1

deneyin alınırken, daha sonra güncelleme ve yeniden ayar: Yanıtınız için

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

Merhaba, teşekkürler !! – DevPHP

+0

Merhaba! Cevabınız için teşekkürler! Doğrudan localstorage ayarladım ... ama cevabın basit ve yardımcı oldum, çok teşekkür ederim! – DevPHP

0
  1. Anahtar adınızı değiştirdiğinizde/değiştirdiğinizde, hizmetinizde yepyeni bir nesne oluşturulacak/depolanacaktır.
  2. Anahtarın verilerini/değerini değiştirmek/değiştirmek istiyorsanız, ara işlemleri yapın ve aynı tuşla ayarlayın.