2017-01-05 2 views
2

Ich habe eine alte Version von Angular - Ich habe ein Objekt in meinem localStorage und ich versuche, ein einzelnes Objekt aus dem Objekt (anstatt das Ganze das Ding ..)Zugreifen auf Artikel von LocalStorage (Angular 1.2)

Allerdings ist die Ausgabe der Variable localStorage.user viel länger (siehe unten) - wie würde ich die E-Mail-Adresse in diesem Fall '[email protected]' abrufen?

{"firstname":"Bob","lastname":"Dole","id":"2000001999","accountId":"15","email":"[email protected]","instances":[{"name":"Test"}]}" 

Antwort

2

LocalStorage-Werte werden immer als strings gespeichert. Um auf das email im Objekt zu verweisen, müssen wir es in ein JSON konvertieren. Wir können das tun, indem Parsen der Zeichenfolge mit JSON.parse() Methode wie unten: es 1st

var email = JSON.parse(localstorage.user).email 
+0

schrieb gleichen Code zur gleichen Zeit lol :-) –

+0

@LukasLiesis: Lol :) – superUser

2

haben Sie Json Struktur nicht JS Objekt, so analysieren

var email = JSON.parse(localStorage.user).email; 
Verwandte Themen