localStorage getItem journaux[object object]
Je suis en train de mettre et d'obtenir des éléments de stockage local, mais lorsque je me connecte les données que je reçois [object object]
je suis en train d'essayer d'obtenir le point de vue de l'objet à quelque chose comme ceci {a : v, b : v }...
voici le code :
var widgets = localStorage.getItem('widgets');
if (widgets == null) {
widgets = {
widget_lot : '',
widget_td : '',
widget_cwo : '',
widget_vehicles : '',
widget_take : ''
};
widgets.widget_lot = 0;
widgets.widget_td = 0;
widgets.widget_cwo = 1;
widgets.widget_vehicles = 0;
widgets.widget_take = 0;
localStorage.setItem('widgets', widgets);
}
console.log(widgets); //Logs "[object Object]"
OriginalL'auteur zinho | 2014-05-22
Vous devez vous connecter pour publier un commentaire.
Local de stockage prend en charge uniquement
string
type de données. Donc, vous avez àConvertir en String avant de l'enregistrer à LocalStorage
Convertir retour à la JS objet, la lecture de LocalStorage
Dans le cas de votre code, il devrait être -
et
Vous êtes les bienvenus. Assurez-vous de marquer la réponse acceptée. Aider quelqu'un d'autre si il/elle a besoin de la même aide ... 🙂
OriginalL'auteur brainless coder
Vous devez stringify l'objet avant de le ranger pour le stockage comme les
localStorage stocke la valeur de chaîne, de sorte que lorsque vous essayez d'enregistrer un objet à
toString()
méthode de la valeur stockée est appelée, puisque vous avez un objet, il sera de retour [object object]De la même manière, getItem() retourne une chaîne de caractères, pour le convertir en un objet l'utilisation de JSON.parse()
donc
Démo: Violon
OriginalL'auteur Arun P Johny
Ou vous pouvez utiliser http://rhaboo.org et à écrire:
BTW, j'ai écrit rhaboo.
OriginalL'auteur Adrian May