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.
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