Aktualisieren eines AngularJS und Beibehalten von Bereichsvariablen

9

Ist es möglich, nach dem Aktualisieren meiner AngularJS-Seite Variablen im Bereich zu behalten? Wie bekomme ich diese konfiguriert?

Danke!

    
Okcerk 16.07.2014, 19:38
quelle

2 Antworten

3

Dafür gibt es mehrere Möglichkeiten,

  1. Für kleinere Daten können Sie den $ cookieStore für Daten verwenden, die unter 4k liegen
  2. Eine weitere Option, insbesondere bei großen Datenmengen, wäre die Verwendung von Lokalem Speicher und dann das Abrufen der Daten Laden / Laden der Seite
  3. Wenn es sich nur um eine sehr kleine Datenmenge oder um Daten handelt, die über mehrere Seiten hinweg verwendet werden, können Sie $ rootscope verwenden, aber dies ist nicht die beste Option, da es den globalen Namensraum verschmutzt.
  4. Die letzte Option, abhängig davon, wie die Daten abgerufen werden, kann ein Service sein, der grundlegend ein Singlton ist das kann zu verschiedenen Winkelbereich übergeben werden.

All dies hängt von den Daten ab, in denen Sie speichern möchten. Wenn Sie weitere Informationen zu dem bereitstellen, was Sie erreichen möchten, können die Optionen eingeschränkt werden.

    
Jared Reeves 16.07.2014 19:49
quelle
1

Mir ist klar, dass dies eine alte Frage / Antwort ist, aber nachdem ich in den Seitenrefresh $ scope eingelaufen bin und ein mehrstufiges Formular ausgegeben wurde, wollte ich posten, was ich gefunden habe, um zu helfen. @ Jared Reeves ist oben korrekt, aber ich denke gsklee ngStroage ist ein fantastisches Werkzeug für die Anforderungen der Frage.

    
Fergus 22.07.2016 03:37
quelle

Tags und Links