package
Implements the Angular Router service , which enables navigation from one view to the next as users perform application tasks.
Defines the Route
object that maps a URL path to a component, and the RouterOutlet
directive that you use to place a routed view in a template, as well as a complete API for configuring, querying, and controlling the router state.
Import RouterModule
to use the Router service in your app. For more usage information, see the Routing and Navigation guide.
@angular/router | Implements the Angular Router service , which enables navigation from one view to the next as users perform application tasks. |
@angular/router/testing | Supplies a testing module for the Angular |
@angular/router/upgrade | Provides support for upgrading routing applications from Angular JS to Angular. |
RouterModule | Adds directives and providers for in-app navigation among views defined in an application. Use the Angular |
ActivatedRoute | Provides access to information about a route associated with a component that is loaded in an outlet. Use to traverse the |
ActivatedRouteSnapshot | Contains the information about a route associated with a component loaded in an outlet at a particular moment in time. ActivatedRouteSnapshot can also be used to traverse the router state tree. |
ActivationEnd | An event triggered at the end of the activation part of the Resolve phase of routing. |
ActivationStart | An event triggered at the start of the activation part of the Resolve phase of routing. |
BaseRouteReuseStrategy | This base route reuse strategy only reuses routes when the matched router configs are identical. This prevents components from being destroyed and recreated when just the route parameters, query parameters or fragment change (that is, the existing component is reused). |
ChildActivationEnd | An event triggered at the end of the child-activation part of the Resolve phase of routing. |
ChildActivationStart | An event triggered at the start of the child-activation part of the Resolve phase of routing. |
ChildrenOutletContexts | Store contextual information about the children (= nested) |
DefaultTitleStrategy | The default |
DefaultUrlSerializer | A default implementation of the |
GuardsCheckEnd | An event triggered at the end of the Guard phase of routing. |
GuardsCheckStart | An event triggered at the start of the Guard phase of routing. |
NavigationCancel | An event triggered when a navigation is canceled, directly or indirectly. This can happen for several reasons including when a route guard returns |
NavigationEnd | An event triggered when a navigation ends successfully. |
NavigationError | An event triggered when a navigation fails due to an unexpected error. |
NavigationSkipped | An event triggered when a navigation is skipped. This can happen for a couple reasons including onSameUrlHandling is set to |
NavigationStart | An event triggered when a navigation starts. |
NoPreloading | Provides a preloading strategy that does not preload any modules. |
OutletContext | Store contextual information about a |
PreloadAllModules | Provides a preloading strategy that preloads all modules as quickly as possible. |
PreloadingStrategy | Provides a preloading strategy. |
ResolveEnd | An event triggered at the end of the Resolve phase of routing. |
ResolveStart | An event triggered at the start of the Resolve phase of routing. |
RouteConfigLoadEnd | An event triggered when a route has been lazy loaded. |
RouteConfigLoadStart | An event triggered before lazy loading a route configuration. |
RouteReuseStrategy | Provides a way to customize when activated routes get reused. |
Router | A service that provides navigation among views and URL manipulation capabilities. |
RouterEvent | Base for events the router goes through, as opposed to events tied to a specific route. Fired one time for any given navigation. |
RouterPreloader | The preloader optimistically loads all router configurations to make navigations into lazily-loaded sections of the application faster. |
RouterState | Represents the state of the router as a tree of activated routes. |
RouterStateSnapshot | Represents the state of the router at a moment in time. |
RoutesRecognized | An event triggered when routes are recognized. |
Scroll | An event triggered by scrolling. |
TitleStrategy | Provides a strategy for setting the page title after a router navigation. |
UrlHandlingStrategy | Provides a way to migrate AngularJS applications to Angular. |
UrlSegment | Represents a single URL segment. |
UrlSegmentGroup | Represents the parsed URL segment group. |
UrlSerializer | Serializes and deserializes a URL string into a URL tree. |
UrlTree | Represents the parsed URL. |
convertToParamMap | |
createUrlTreeFromSnapshot | Creates a |
defaultUrlMatcher | Matches the route configuration ( |
mapToCanActivate | Maps an array of injectable classes with canActivate functions to an array of equivalent |
mapToCanActivateChild | Maps an array of injectable classes with canActivateChild functions to an array of equivalent |
mapToCanDeactivate | Maps an array of injectable classes with canDeactivate functions to an array of equivalent |
mapToCanMatch | Maps an array of injectable classes with canMatch functions to an array of equivalent |
mapToResolve | Maps an injectable class with a resolve function to an equivalent |
provideRouter | Sets up providers necessary to enable |
provideRoutes | Deprecated: If necessary, provide routes using the Registers a DI provider for a set of routes. |
withComponentInputBinding | Enables binding information from the |
withDebugTracing | Enables logging of all internal navigation events to the console. Extra logging might be useful for debugging purposes to inspect Router event sequence. |
withDisabledInitialNavigation | Disables initial navigation. |
withEnabledBlockingInitialNavigation | Configures initial navigation to start before the root component is created. |
withHashLocation | Provides the location strategy that uses the URL fragment instead of the history API. |
withInMemoryScrolling | Enables customizable scrolling behavior for router navigations. |
withNavigationErrorHandler | Subscribes to the Router's navigation events and calls the given function when a |
withPreloading | Allows to configure a preloading strategy to use. The strategy is configured by providing a reference to a class that implements a |
withRouterConfig | Allows to provide extra parameters to configure Router. |
CanActivate | Deprecated: Class-based Interface that a class can implement to be a guard deciding if a route can be activated. If all guards return |
CanActivateChild | Deprecated: Class-based Interface that a class can implement to be a guard deciding if a child route can be activated. If all guards return |
CanDeactivate | Deprecated: Class-based Interface that a class can implement to be a guard deciding if a route can be deactivated. If all guards return |
CanLoad | Deprecated: Use Interface that a class can implement to be a guard deciding if children can be loaded. If all guards return |
CanMatch | Deprecated: Class-based Interface that a class can implement to be a guard deciding if a |
DefaultExport | An ES Module object with a default export of the given type. |
EventType | Identifies the type of a router event. |
ExtraOptions | A set of configuration options for a router module, provided in the |
InMemoryScrollingOptions | Configuration options for the scrolling feature which can be used with |
IsActiveMatchOptions | A set of options which specify how to determine if a |
Navigation | Information about a navigation operation. Retrieve the most recent navigation object with the Router.getCurrentNavigation() method . |
NavigationBehaviorOptions | Options that modify the |
NavigationCancellationCode | A code for the |
NavigationExtras | Options that modify the |
NavigationSkippedCode | A code for the |
ParamMap | A map that provides access to the required and optional parameters specific to a route. The map supports retrieving a single value with |
Resolve | Deprecated: Class-based Interface that classes can implement to be a data provider. A data provider class can be used with the router to resolve data during navigation. The interface defines a |
Route | A configuration object that defines a single route. A set of routes are collected in a |
RouterConfigOptions | Extra configuration options that can be used with the |
RouterFeature | Helper type to represent a Router feature. |
RouterOutletContract | An interface that defines the contract for developing a component outlet for the |
UrlCreationOptions | Options that modify the |
RouterLink | When applied to an element in a template, makes that element a link that initiates navigation to a route. Navigation opens one or more routed components in one or more |
RouterLinkActive | Tracks whether the linked route of an element is currently active, and allows you to specify one or more CSS classes to add to the element when the linked route is active. |
RouterLinkWithHref | When applied to an element in a template, makes that element a link that initiates navigation to a route. Navigation opens one or more routed components in one or more |
RouterOutlet | Acts as a placeholder that Angular dynamically fills based on the current router state. |
CanActivateChildFn | The signature of a function used as a |
CanActivateFn | The signature of a function used as a |
CanDeactivateFn | The signature of a function used as a |
CanLoadFn | Deprecated: Use The signature of a function used as a |
CanMatchFn | The signature of a function used as a |
Data | Represents static data associated with a particular route. |
DebugTracingFeature | A type alias for providers returned by |
DeprecatedGuard | Deprecated: The |
DetachedRouteHandle | Represents the detached route tree. |
DisabledInitialNavigationFeature | A type alias for providers returned by |
EnabledBlockingInitialNavigationFeature | A type alias for providers returned by |
Event | Router events that allow you to track the lifecycle of the router. |
InMemoryScrollingFeature | A type alias for providers returned by |
InitialNavigation | Allowed values in an |
InitialNavigationFeature | A type alias for providers returned by |
LoadChildren | A function that returns a set of routes to load. |
LoadChildrenCallback | A function that is called to resolve a collection of lazy-loaded routes. Must be an arrow function of the following form: |
NavigationErrorHandlerFeature | A type alias for providers returned by |
OnSameUrlNavigation | How to handle a navigation request to the current URL. One of: |
PRIMARY_OUTLET | The primary routing outlet. |
Params | A collection of matrix and query URL parameters. |
PreloadingFeature | A type alias that represents a feature which enables preloading in Router. The type is used to describe the return value of the |
QueryParamsHandling | How to handle query parameters in a router link. One of:
|
ROUTER_CONFIGURATION | A DI token for the router service. |
ROUTER_INITIALIZER | A DI token for the router initializer that is called after the app is bootstrapped. |
ROUTES | The DI token for a router configuration. |
ResolveData | Represents the resolved data associated with a particular route. |
ResolveFn | Function type definition for a data provider. |
RouterConfigurationFeature | A type alias for providers returned by |
RouterFeatures | A type alias that represents all Router features available for use with |
RouterHashLocationFeature | A type alias for providers returned by |
Routes | Represents a route configuration for the Router service. An array of |
RunGuardsAndResolvers | A policy for when to run guards and resolvers on a route. |
UrlMatchResult | Represents the result of matching URLs with a custom matching function. |
UrlMatcher | A function for matching a route against URLs. Implement a custom URL matcher for |
© 2010–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://angular.io/api/router