Spec-Zone.ru › Angular

RedirectCommand

Может быть возвращён guard-ом Router, чтобы указать Router выполнить перенаправление, а не продолжать обработку пути текущей навигации. redirectTo указывает, куда должна перейти новая навигация, а необязательный параметр navigationBehaviorOptions может предоставить дополнительную информацию о том, как выполнить навигацию.

Руководство по маршрутизации

API

class RedirectCommand {
  constructor(redirectTo: UrlTree, navigationBehaviorOptions?: NavigationBehaviorOptions | undefined): RedirectCommand;
}

constructor

RedirectCommand
@paramredirectToUrlTree
@paramnavigationBehaviorOptionsNavigationBehaviorOptions | undefined
@returnsRedirectCommand

Описание

Может быть возвращён guard-ом Router, чтобы указать Router выполнить перенаправление, а не продолжать обработку пути текущей навигации. redirectTo указывает, куда должна перейти новая навигация, а необязательный параметр navigationBehaviorOptions может предоставить дополнительную информацию о том, как выполнить навигацию.

const route: Route = {
  path: "user/:userId",
  component: User,
  canActivate: [
    () => {
      const router = inject(Router);
      const authService = inject(AuthenticationService);

      if (!authService.isLoggedIn()) {
        const loginPath = router.parseUrl("/login");
        return new RedirectCommand(loginPath, {
          skipLocationChange: true,
        });
      }

      return true;
    },
  ],
};

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/router/RedirectCommand

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API