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