In meiner AngularJS-Anwendung kommunizieren zwei Windows über localStorage, um eine einzelne Websocket-Verbindung zu verwenden. Das Hauptfenster überwacht Nachrichten vom Server, die eingehende Daten in eine localStorage-Eigenschaft einfügen. Das untergeordnete Fenster verwendet eine eckige $ watch-Eigenschaft für diese Eigenschaft, um eingehende Daten in ein Raster einzutragen. Die Verwendung von verschiedenen Fenstern und einer einzelnen Verbindung ist eine Voraussetzung.AngularJs App kann lokale Änderungen nicht abhören von einem anderen Fenster
Das Problem ist, dass der Controller des untergeordneten Fensters scheint nicht in der Lage sein, die localStorage -Eigenschaft zu sehen, bis das Browser-Entwicklungstool (F12) nicht geöffnet ist.
Wie kann ich dieses Problem beheben?
Sorry, wenn diese Frage dumm ist; aber sind beide Fenster vom selben Ursprung? – aorfevre
Wie verwalten Sie Ihren Speicher? Benutzt du ngStorage? oder direkt js Speicher – aorfevre
Könnten Sie teilen $ Watch Funktion –