Ich arbeite in einer App, die viele Berechnungen durchführt, und im Grunde habe ich eine Funktionalität implementiert, wenn ein Benutzer aktualisiert oder F5 eine Seite wird er nicht seine Daten auf der aktuellen Seite verlieren, im Speichern der Daten in localStorage seit Die Daten werden nicht in der DB gespeichert, hat Angularjs irgendeine Art von Speicherdaten, die ich verwenden könnte oder niemandem eine bessere Lösung zu verwenden. (keine Datenbank verwenden).Angularjs refresh und speichern Daten
Antwort
Sie können die Daten die folgenden Möglichkeiten zur Speicherung:
1) $ local 2) $ session
Da unten ist ein einfaches Beispiel, wie Sie ein Eingabefeld in localstorage speichern kann und immer noch abrufen der Wert auf Refresh
<input type="text" ng-model="myValue">
<button type="button" ng-click="saveData()">Save</button>
In Controller:
//this will execute everytime on refresh
$scope.myValue = $localStorage.data || null;
$scope.saveData = function(){
$localStorage.data = $scope.myValue;
//similarly $sessionStorage.data can be used
}
Sie können zwischen localStorage und sessionStorage wählen.
localStorage speichert Daten, bis Sie sie programmgesteuert löschen, oder der Benutzer löscht sie im Browser.
sessionStorage wird andererseits gelöscht, wenn Browser oder Tab geschlossen ist. Manchmal ist es eine bessere Lösung, weil Sie nicht über Situationen nachdenken müssen, in denen Sie localStorage löschen müssen.
Sie local dafür verwenden können, die ein html5 api
Oder
Wenn Sie es mit Winkel tun wollen dann besser gehen über den folgenden Link
https://github.com/grevory/angular-local-storage
http://gregpike.net/demos/angular-local-storage/demo/demo.html
- 1. AngularJS - refresh ng-repeat
- 2. AngularJs Refresh-Anweisung bei Datenänderung
- 3. Angularjs und schlanke Framework JWT-Authentifizierung und Token Refresh-Fluss
- 4. Javascript/AngularJS Speichern von Daten lokal
- 5. AFOAuth2Client und Refresh-Token
- 6. Refresh-Richtlinie, wenn Such
- 7. Speichern von Daten in ein Array mit vm in AngularJS
- 8. Bericht Daten verschwinden beim Parameter Refresh
- 9. Kendo Listview: kippe refresh (neu laden) Daten
- 10. Refresh Datagrid-Daten auf TreeViewItem Auswahl ändern
- 11. EHCache Refresh
- 12. android listview daten nicht refresh daten kommen vom server
- 13. Refresh Tableview außer Pull aufzufrischen
- 14. Refresh Komponente
- 15. GORM refresh() -Methode nicht immer aktuellen Daten aus der Datenbank
- 16. Refresh Dropdown-Liste mit db-Datenquelle in angularJs
- 17. AngularJS - http Interceptor - alle Anfrage nach Token Refresh erneut senden
- 18. MVC und Angularjs: Versprechen wartet nicht Daten
- 19. AngularJS - Refresh tr nach Attribute für eine Richtlinie hinzufügen
- 20. Speichern Sie JSON in Datei angularjs ..?
- 21. Dynamische Refresh-Hintergrund-Bild mit ngstyle In AngularJS
- 22. AngularJS - Basisauthentifizierung beim Login speichern
- 23. Refresh-Gitter inlineNav mit
- 24. Speichern von Daten als Java-Objekt nach dem Hochladen von Datei- und Textfeldern mit angularjs
- 25. Speichern und Laden von Daten C++
- 26. Speichern und Abrufen von Daten aus NSMutablearray
- 27. Automatisches Speichern mit Cocoa und Core-Daten
- 28. iextendedentityproperties und Speichern von NBT-Player-Daten
- 29. JSON-Daten automatisch ändern und Build speichern
- 30. Thread-exklusive Daten: Wie speichern und zugreifen?
Dank Rahul, eine letzte Frage, ich bekomme den Fehler "Fehler beim Ausführen 'setItem' auf 'Storage': Einstellung der Wert von der Quote überschritten. ", aber der seltsame Teil ist in der ersten Ladung funktioniert gut, aber nach dem Laden wieder bekomme ich diesen Fehler, einen Ratschlag? –
Was machst du genau? Sie können Ihre Konsole auch unter Ressourcen überprüfen und alle lokalen Speicher löschen, die Sie haben. Siehe auch, ob dies http://stackoverflow.com/questions/23977690/local-storage-in-chrome helfen kann –