Fermeture du navigateur d'Événements dans angular4
Comment puis-je détecter la fermeture du navigateur d'événements dans angulaire 4.0.2
J'ai essayé
@HostListener('window:unload', ['$event'])
unloadHandler(event) {
...
}
@HostListener('window:beforeunload', ['$event'])
beforeunloadHandler(event) {
...
}
Mais ne fonctionne pas correctement pour moi. Quelqu'un peut-il m'aider. Si j'actualise la page également que cet événement se déclenche
Besoin de Séparer fermeture du navigateur d'événements dans angular2/4
Jetez un oeil ici: stackoverflow.com/questions/35922071/...
OriginalL'auteur Ketan Akbari | 2017-09-01
Vous devez vous connecter pour publier un commentaire.
Vous devez définir $de l'événement.returnValue si vous voulez événement close popup
fenêtre:beforeunload Oui cet événement est commun pour l'actualisation et de la fermer, elle ne tient pas quelque chose que nous donner quelque chose concernant la distinction entre l'actualisation et à proximité
est ici de méthode particulière pour la fermeture du navigateur dans angular2/4?
Selon mes recherches angulaire est de ne pas avoir quoi que ce soit à la poignée de fermeture du navigateur d'événements,vous pouvez utiliser ngOnDestroy(): void { //votre ligne de code pour nettoyer }, mais je pense que la fenêtre:beforeunload est plus utile dans votre cas.
La seule chose que vous pouvez faire , lier la clé de l'écouteur d'événement et de définir l'indicateur de base sur la touche f5 code de vrai/faux, si elle est fausse, alors ne pas envoyer de l'événement.returnValue.
OriginalL'auteur Rohan Fating