Angular · Middle · Pytanie 33 z 75
Jak ostrzec użytkownika przed opuszczeniem strony z niezapisanymi zmianami?
- ✓Poprawna odpowiedź: Guard
canDeactivate, który sprawdza stan komponentu i prosi o potwierdzenie - 2Guard
canActivatena następnej trasie - 3Listener
beforeunloadobsługuje też nawigację wewnątrz aplikacji
Wyjaśnienie
CanDeactivateFn<EditPage> otrzymuje instancję komponentu i może zwrócić confirm(...). beforeunload obejmuje tylko zamknięcie lub przeładowanie karty, a nie nawigację routera.