Angular · Middle · Pytanie 29 z 75

Co zwraca funkcyjny guard, by przekierować użytkownika?

export const authGuard: CanActivateFn = () => {
  const auth = inject(AuthService);
  const router = inject(Router);
  return auth.isLoggedIn() ? true : router.createUrlTree(["/login"]);
};

Wyjaśnienie

Guard może zwrócić boolean, UrlTree, RedirectCommand lub ich Observable/Promise. Zwrócenie UrlTree pozwala uniknąć wyścigu nawigacji, który pojawia się przy wywołaniu navigate wewnątrz guarda.

Do poczytania

Błąd w pytaniu

Angular · Middle · pytanie 29

Sprawdź się

Rozwiąż test Angular · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test