0

Es gibt ein Problem mit angularjs wenn wir F5 drücken oder Seite aktualisieren, der Bereich wird leer sein.Wie man Daten von localstorage angularjs in ng-repeat liest

Mein Szenario ist:

  1. anzeigen Liste des Projektes
  2. Klicken Sie auf einem spezifischen Projekt
  3. anzeigen Berichte gehören zu diesem speziellen Projekt

Ich habe zwei cotrollers und Dienstleistungen für die Ansicht Liste der Projekte und Zeige Liste der Berichte , wenn ich auf Projekt klicken und mir die Liste des Berichts in diesem Moment zeigen, wenn ich Seite neu erzähle, gibt es überhaupt kein Projekt

Ich habe localstorage mit angularjs verwendet, um dieses Problem zu vermeiden. mit Hilfe von: https://github.com/gsklee/ngStorage

aber ich "ng-repeat"

I inistalled "ngStorage" successffully verwenden.

Ich habe auch "ngStorage" in meinem Cotroller annd appconfig AngularJS

Ich schrieb:

Schreiben oder Einstellung: $ localStorage.ProjectList = data;

Lesen oder erhalten von ng-repeat: ng-repeat = "Element in ProjectList" ??

Ich denke, meine lokalen Lesespeicher ist nicht korrekt.

Vielen Dank im Voraus für jede Hilfe.

+0

können Sie den Code bereitstellen? Es ist schwer, die Probleme von Wörtern zu sehen – MarkoCen

Antwort

0

Sie können versuchen, wie unten gezeigt. Erstellen Sie einfach einen array und push die Werte in das. Dann können Sie auf diese Array-Werte wie gewünscht durch eine Schleife zugreifen.

var a = []; 
a.push(JSON.parse(localStorage.getItem('yourKey'))); 
+0

Funktioniert das oder nicht? – Sampath