¿Cómo podemos detectar cuando el usuario cierra el navegador?
Quiero decir, quiero hacer un seguimiento cuando un usuario abandona la aplicación, cierra el navegador o las pestañas.
Componentes y directivas tiene un enlace de ciclo de vida llamado ngOnDestroy, que se llama cuando se destruye el componente, pero no se puede detectar cuando el usuario abandona la aplicación
import { Component, OnInit } from '@angular/core';
@Component({
moduleId: module.id,
selector: 'app',
templateUrl: 'app.component.html'
})
export class AppComponent implements OnDestroy {
constructor() { }
ngOnDestroy() {
alert(`I'm leaving the app!`);
}
}
Si el usuario cierra el navegador, la alerta no se ejecuta.