Comment puis-je détecter une actualisation de page dans une application angularjs en une seule page sans configurer les routes?

Je dois détecter un événement de rafraîchissement de page dans mon application de page unique.

Vous ne pouvez pas être sûr, car un rafraîchissement de la page du navigateur équivaut à quitter l'application puis à l'ouvrir.

Ce que vous pouvez faire, c'est de détecter l'événement de sortie de la page et l'événement ouvert de l'application.

Dans le bloc app.run (), insérez la fenêtre 'fenêtre' et ajoutez:

window.onbeforeunload = function () { // handle the exit event }; 

Et sur l'événement $ routeChangeStart

 $rootScope.$on('$routeChangeStart', function (event, next, current) { if (!current) { // handle session start event } }); 

Et si définitivement vous devez lier ces deux événements, il doit être sur le côté du serveur / serveur …

J'espère que ça aide.