2016-11-09 1 views
0

So binden Sie komplexe Objekte im Sitzungsspeicher und binden sie wieder an ng-model.ng-model und session storage

Ich habe eine einfache Eingabe mit ng-Modell wie folgt:

obj.arr[0].data.health 

I wie unter diesem ng-Modell als Schlüssel und seinen entsprechenden Wert in session zu speichern versuchen, die perfekt funktioniert.

obj.arr[0].data.health : somevalue 

Das Problem ist, wenn ich die Seite wieder neu besuchen, das ng-Modell mit sessionstorage Wert erhält nicht aktualisiert. Die obj.arr[0].data ist leer, wenn ich versuche, in Browser, aber der Sitzungsspeicher hat den Wert obj.arr[0].data.health.

Ist es nicht ratsam, complex ng-model in sessionstorage zu speichern? Ich schätze, die Referenz, die ich von sessionstorage bekomme, stimmt nicht mit der Referenz von ng-model überein.

Ich bin mit dem folgenden Code:

https://gist.github.com/Virakal/6123628

+0

verwenden Sie bestehen Richtlinie verwenden könnte? Können Sie den Wert im lokalen Speicher in Devtools sehen? –

+0

@Maximus: Ja, ich kann den Schlüssel und Wert sehen ... – Shane

+0

hast du dein Problem gelöst? –

Antwort