Skip to content
masterclass Buddy

Angular · Class

Router

Angular's Router moves between views and works with application URLs. It can navigate, create and parse UrlTree values, inspect navigation state, and check whether a URL is active.

Last updated

Syntax

class Router {
  readonly events: Observable<Event>;
  readonly currentNavigation: Signal<Navigation | null>;
  readonly lastSuccessfulNavigation: Signal<Navigation | null>;
  createUrlTree(commands: readonly any[], navigationExtras?: UrlCreationOptions): UrlTree;
  navigateByUrl(url: string | UrlTree, extras?: NavigationBehaviorOptions): Promise<boolean>;
  navigate(commands: readonly any[], extras?: NavigationExtras): Promise<boolean>;
  serialize(url: UrlTree): string;
  parse(url: string): UrlTree;
  isActive(url: string | UrlTree, matchOptions: boolean | IsActiveMatchOptions): boolean;
}

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • Navigation
  • NavigationExtras
  • NavigationBehaviorOptions
  • Route
  • Routes
  • RouterEvent
  • RouterState
  • UrlSerializer

Source: Router • Angular. Checked 2026-11-03.