Wie können wir erkennen, wenn der Benutzer den Browser schließt?

Ich meine, ich möchte nachverfolgen, wann ein Benutzer die App verlässt und den Browser oder die Registerkarten schließt.

Components and Directives hat einen Lifecycle-Hook namens ngOnDestroy, der aufgerufen wird, wenn die Komponente zerstört wird, aber nicht abgefangen werden kann, wenn der Benutzer die App verlässt.

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!`);
  }

}

Wenn der Benutzer den Browser schließt, wird die Warnung nicht ausgeführt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage