Angular · Middle · Frage 29 von 75

Was gibt ein funktionaler Guard zurück, um den Nutzer umzuleiten?

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

Richtige Antwort: Einen UrlTree, der die Navigation abbricht und umleitet

Erklärung

Guards dürfen einen Boolean, UrlTree, RedirectCommand oder ein Observable/Promise davon liefern. Ein UrlTree vermeidet konkurrierende Navigationen, die entstehen, wenn man im Guard navigate aufruft.

Zum Weiterlesen

Fehler in der Frage

Angular · Middle · Frage 29

Teste dich selbst

Mach den Test Angular · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen