RedirectCommand
Может быть возвращён guard-ом Router, чтобы указать Router выполнить перенаправление, а не продолжать обработку пути текущей навигации. redirectTo указывает, куда должна перейти новая навигация, а необязательный параметр navigationBehaviorOptions может предоставить дополнительную информацию о том, как выполнить навигацию.
API
class RedirectCommand {
constructor(redirectTo: UrlTree, navigationBehaviorOptions?: NavigationBehaviorOptions | undefined): RedirectCommand;
}
constructor
RedirectCommandRedirectCommand
Описание
Может быть возвращён 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