• Overview
@angular/router

RedirectCommand

Class

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