Angular · Middle · Frage 33 von 75
Wie warnt man den Nutzer, bevor er eine Seite mit ungespeicherten Änderungen verlässt?
- 1Ein
canDeactivate-Guard, der um Bestätigung bittet - 2Ein
beforeunload-Listener deckt auch App-Navigation ab - 3Ein
canActivate-Guard an der nächsten Route
Antwort zeigen
Richtige Antwort: Ein canDeactivate-Guard, der um Bestätigung bittet
Erklärung
CanDeactivateFn<EditPage> bekommt die Komponenteninstanz und kann confirm(...) zurückgeben. beforeunload deckt nur Schließen oder Neuladen des Tabs ab, nicht die Router-Navigation.