Ich muss ein Seitenaktualisierungsereignis in meiner Einzelseitenanwendung erkennen.Wie kann ich eine Seitenaktualisierung in einer angularjs-Einzelseitenanwendung erkennen, ohne Routen zu konfigurieren?
Antwort
Sie können nicht sicher sein, da eine Aktualisierung der Browserseite dem Beenden der App entspricht und sie dann erneut öffnet.
Sie können das Seitenexit-Ereignis und das App-Open-Ereignis erkennen.
Im app.run() Block inject 'Fenster' Abhängigkeit und fügen:
window.onbeforeunload = function() {
// handle the exit event
};
und auf $ routeChangeStart Ereignis
$rootScope.$on('$routeChangeStart', function (event, next, current) {
if (!current) {
// handle session start event
}
});
Und wenn auf jeden Fall müssen Sie es, diese beiden Ereignisse verknüpfen muss auf der Backend/Server-Seite ....
Ich hoffe, das hilft.
Ja, das ist ein perfekter Hack. Sie können das 'onbeforeunload' verwenden und damit umgehen. BTW, ich fühle nicht die Notwendigkeit, die 'Fenster' Abhängigkeit zu injizieren. –
- 1. Wie kann ich widersprüchliche Routen in ASP.NET MVC erkennen?
- 2. Konfigurieren nicht-erholsamen Routen
- 3. Formularübermittlung ohne Seitenaktualisierung
- 4. docx ohne Seitenaktualisierung anzeigen
- 5. Wie poste ich ein Formular ohne die Seitenaktualisierung in jQuery?
- 6. Formularüberprüfung ohne Seitenaktualisierung
- 7. Wie benutze ich AngularAMD ohne Routen?
- 8. geoLocation-Aktivierung ohne Seitenaktualisierung?
- 9. Kann ich Grails ohne Datenquelle konfigurieren?
- 10. Erkennung der Seitenaktualisierung ohne Viewstate
- 11. So konfigurieren Sie domänenspezifische Routen in Zuul
- 12. Aktualisieren der Datenbank ohne Seitenaktualisierung
- 13. Wie erkennen Sie eine Tastenkombination ohne Modifier?
- 14. Konfigurieren von FastMM zum Erkennen von Speicherverlust in einer DLL
- 15. Wie kann ich DynamicData Routen mit Mvc Routen mischen?
- 16. Routen in der Rails-Konsole erkennen Sitzung
- 17. Beenden Sie das Senden einer AJAX-Anfrage ohne Seitenaktualisierung.
- 18. Wie erstelle ich eine JQGrid-Abfrage bei der Seitenaktualisierung neu?
- 19. Wie kann ich Unterwege in MVC konfigurieren?
- 20. Wie kann ich die in einer Schriftart definierten Zeichen erkennen?
- 21. Wie kann ich DOS-Zeilenumbrüche in einer Datei erkennen?
- 22. Wie kann ich von einer Komponente zur anderen routen?
- 23. PHP-GET-Parameter nicht ohne Seitenaktualisierung
- 24. Statische Site von Amazon S3 mit Angular JS konfigurieren ui.router html5Mode (true) auf Seitenaktualisierung
- 25. Wie kann ich lachende Wörter in einer Zeichenfolge erkennen?
- 26. So konfigurieren Sie dynamische Routen mit Express.js
- 27. Wie kann ich Dateizugriffe in Linux erkennen?
- 28. Wie kann ich die Routen zu allen Dateien von Karma
- 29. Ich kann keine Kollision in Pygame ohne Sprites erkennen
- 30. Wie kann ich Ibeacon-Gerät erkennen, ohne UUID in iOS zu kennen?
Überprüfen Sie routechange Ereignis als einzelne Seite Anwendung ist für nicht aktualisieren Seite. – Ved