angularjs und localStorage ändern das Ereignis
Ich Speichere einige Daten in den localStorage
was möchte ich in meinem angularjs-app ist, dass, wenn die Daten in den localStorage geändert, die app rerender die app, wie kann ich dies tun?
Kommentar zu dem Problem
hat man diese Antworten richten Sie Ihre Frage?
InformationsquelleAutor der Frage Sean Lee | 2013-04-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine eckige localStorage-Modul:
https://github.com/grevory/angular-local-storage
Nach weiteren Gedanken müssen Sie möglicherweise ändern Sie das Modul für die übertragung setItem, so dass Sie benachrichtigt werden, wenn die "localStorage" geändert wurde. Vielleicht Gabel und um die Zeile 50:
oder in der jüngsten version der Bibliothek wurde das Gehäuse geändert
Dann in Ihrem controller können Sie:
Hier ist eine demo des 2. option:
Demo: http://beta.plnkr.co/lpAm6SZdm2oRBm4LoIi1
** Aktualisiert **
Ich gespaltener diesem Projekt haben und die Meldungen hier in der Veranstaltung, die Sie wollen mit diesem Projekt: https://github.com/sbosell/angular-local-storage/blob/master/localStorageModule.js
Glaube ich, dass die original-Bibliothek akzeptiert mein-PR. Der Grund ich mag diese Bibliothek ist, dass Sie eine cookie-backup für den Fall der browser nicht unterstützt lokaler Speicher.
InformationsquelleAutor der Antwort lucuma
Übrigens, ich habe noch ein localStorage-Modul für AngularJS, die aufgerufen wird, ngStorage:
https://github.com/gsklee/ngStorage
Nutzung ist extrem einfach:
JavaScript
HTML
Jede änderung wird automatisch synchronisiert - auch Veränderungen in anderen browser-tabs!
Schauen Sie auf der GitHub Projektseite für mehr demos und Beispiele 😉
InformationsquelleAutor der Antwort Kay
Habe ich vor kurzem erstellt ein Modul können Sie einfach binden Sie ein "localStorage" - Taste, um ein $scope-variable und auch store-Objekte, - Arrays, Boolean und mehr direkt im "localStorage".
Github localStorage-Modul
InformationsquelleAutor der Antwort agrublev
dieses Ereignis ruft bei der Verwendung von
https://github.com/grevory/angular-local-storage#getstoragetype
in app-config
InformationsquelleAutor der Antwort Venkatesh TR