RedirectCommand
Class
stable
Can be returned by a Router
guard to instruct the Router
to redirect rather than continue
processing the path of the in-flight navigation. The redirectTo
indicates where the new
navigation should go to and the optional navigationBehaviorOptions
can provide more information
about how to perform the navigation.
constructor
RedirectCommand
@returns
RedirectCommand
Description
Can be returned by a Router
guard to instruct the Router
to redirect rather than continue
processing the path of the in-flight navigation. The redirectTo
indicates where the new
navigation should go to and the optional navigationBehaviorOptions
can provide more information
about how to perform the navigation.
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;
},
],
};
Jump to details