Upgrading @angular/router 19 to 20
Breaking19.2.25 → 20.3.34Breaking27Security30Platform7Deprecated17New75Changed22Fixed304Other4
SecurityHigh@angular/router: Denial of Service via Unmatched Empty-Path Outlet Route Matching in Server-Side Rendering (SSR)GHSA-62vg-58rm-qff7 · CVE-2026-111752 ↗
BreakingUpgrade verdict
23 breaking changes and 6 platform requirement changes and 29 security fixes.
In plain terms
- If a translated message includes an attribute Angular does not recognize, it will no longer appear in the rendered output.
- Server-side bootstrapping now passes a context object to the bootstrap function, and the old global platform helpers no longer work on the server.
- Renames provideExperimentalCheckNoChangesForDebug to provideCheckNoChangesConfig, applies to all runs, and removes useNgZoneOnStable.
- InjectFlags is no longer part of the public API.
Must act Top 5 of 73 that need code or config changes
Node.js requirement changed in 20.0.0-rc.2: ^18.19.1 || ^20.11.1 || >=22.0.0 → ^20.19.0 || ^22.12.0 || >=24.0.0.
What you must change
Breaking23
Angular now only applies known HTML attributes in translated ICU content; unknown attributes are dropped and not rendered.
Server bootstrapping no longer relies on a global platform injector;
getPlatform() returns null and destroyPlatform() is a no-op on the server.BootstrapContextbootstrapApplicationgetPlatform()destroyPlatform()Renames provideExperimentalCheckNoChangesForDebug to provideCheckNoChangesConfig, applies to all runs, and removes useNgZoneOnStable.
provideExperimentalCheckNoChangesForDebugprovideCheckNoChangesConfiguseNgZoneOnStableintervalRemoves InjectFlags from the public API.
InjectFlagsRemoves TestBed.get.
TestBed.getRenames afterRender to afterEveryRender and stabilizes it.
afterRenderafterEveryRenderRemoves TestBed.flushEffects(); use TestBed.tick() instead.
TestBed.flushEffects()TestBed.tick()Renames provideExperimentalZonelessChangeDetection to provideZonelessChangeDetection.
provideExperimentalZonelessChangeDetectionprovideZonelessChangeDetectionRemoves InjectFlags and its use in inject, Injector.get, EnvironmentInjector.get, TestBed.get and TestBed.inject.
InjectFlagsinjectInjector.getEnvironmentInjector.getTestBed.getTestBed.injectPendingTasks.run no longer returns the async function result; use PendingTasks.add to re-implement.
PendingTasks.runPendingTasks.addRoute guards arrays no longer include any in the type union; union now uses functional guards and ProviderToken<T>|string.
RouteInjector.getProviderTokeninjector.getApplicationRef.tick no longer catches and reports errors to ErrorHandler; errors are thrown to callers.
ApplicationRef.tickErrorHandlerDeprecates ng-reflect-* attributes and stops producing them by default; adds provideNgReflectAttributes() to restore them in dev mode.
provideNgReflectAttributes()ng-reflectDetects using the Y week-numbering year formatter without w as a suspicious date pattern.
Ywy'in' in an expression now refers to the operator.
invoid in an expression now refers to the operator; use this.void to reference a property named void.
voidUncaught listener errors are now also reported to Angular's internal error handling and rethrown by default in tests.
ErrorHandlerconfigureTestingModulerethrowApplicationErrorsAnimations are now guaranteed to be flushed during automatic change detection and ApplicationRef.tick.
ApplicationRef.tickRedirectFn can now return Observable or Promise; code calling functions returning this type may need adjustment.
RedirectFnObservablePromiseSeveral public Router methods now accept readonly arrays where no mutations are done.
ApplicationRef.tick now throws errors to the callsite instead of reporting them to the ErrorHandler.
ApplicationRef.tickMakes void in an expression refer to the operator, so a property named void must be accessed via this.void.
voidAsyncPipe now catches unhandled errors and reports them to ErrorHandler, which may require test updates.
AsyncPipeErrorHandlerSecurity29
@angular/router: Denial of Service via Unmatched Empty-Path Outlet Route Matching in Server-Side Rendering (SSR)
HighAngular Server-Side Rendering (SSR): Denial of Service via Numeric URL Matrix Parameters
HighDisallows event handler attributes in Meta.
MetaSanitizes host bindings on concrete hosts.
Rejects dynamic script host elements in core.
Prevents caching of HTTP responses that include Set-Cookie headers.
Uses cryptographically secure SHA-256 for transfer cache key generation.
Sanitizes two-way properties in the compiler.
Hardens TransferState restoration against DOM clobbering.
TransferStateRejects non-HTTP(S) URLs in JSONP requests.
Hardens platform location origin validation during SSR.
Strips sensitive headers on cross-origin redirects in service-worker.
Throws on suspicious URLs and restricts protocol-relative URLs in platform-server.
Sanitizes placeholder.
Sanitizes dynamic href and xlink:href bindings on SVG a elements.
hrefxlink:hrefStrips namespaced SVG script elements during template compilation.
Normalizes tag names in runtime i18n attribute security context lookup.
Rejects script element as a dynamic component host.
Sanitizes meta selectors.
Secures location and document initialization against SSRF and path hijack.
Disallows event attribute bindings in host bindings unconditionally.
Prevents SSRF bypasses via protocol-relative and backslash URLs in platform-server.
Disallows translations of iframe src in the compiler.
Sanitizes translated attribute bindings that contain interpolations.
Sanitizes translated form attributes.
Blocks creation of sensitive URI attributes from ICU messages.
Sanitizes sensitive attributes on SVG script elements.
Prevents XSS via SVG animation attributeName and MathML/SVG URLs in the compiler.
attributeNamePrevents XSRF token leakage to protocol-relative URLs.
Platform6
Updates minimum Node.js support to 20.19, 22.12, and 24.0.
Updates minimum Node.js support to 20.19, 22.12, and 24.0.
Drops support for TypeScript older than 5.8.
Updates Node.js version support.
Drops support for TypeScript versions less than 5.8.
Drops Node.js v18 and Node.js 22.0 to 22.10 support; requires at least Node.js 20.11.1.
Deprecations to plan for
Deprecated15
Deprecates ServerXhr in platform-server.
ServerXhrDeprecates XHR support in @angular/platform-server in favor of standard fetch APIs.
@angular/platform-serverDeprecates the animations package.
Deprecates the animations field on the component interface.
animationsDeprecates @angular/animations.
@angular/animationsDeprecates @angular/animations in core.
@angular/animationsDeprecates Router.getCurrentNavigation in favor of the Router.currentNavigation signal.
Router.getCurrentNavigationRouter.currentNavigationDeprecates ngIf, ngFor and ngSwitch in favor of control flow blocks @for, @if and @switch.
ngIfngForngSwitch@for@if@switchDeprecates the platform-browser-dynamic package.
platform-browser-dynamicDeprecates the HammerJS integration.
HammerJSDeprecates the platform-server testing entry point.
Deprecates ng-reflect-* attributes and stops producing them by default; provideNgReflectAttributes() restores dev-mode behavior.
ng-reflect-*provideNgReflectAttributes()Deprecates all entries of @angular/platform-browser-dynamic.
@angular/platform-browser-dynamicDeprecates HammerJS support, to be removed in a future major version.
HammerJSDeprecates @angular/platform-server/testing; use e2e tests to verify SSR behavior instead.
@angular/platform-server/testingAPI changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- removed:
export { ActivationEnd } from './router_module.d-[hash]' - removed:
export { ActivationStart } from './router_module.d-[hash]' - removed:
export { BaseRouteReuseStrategy } from './router_module.d-[hash]' - removed:
export { CanLoad } from './router_module.d-[hash]' - removed:
export { CanLoadFn } from './router_module.d-[hash]' - removed:
export { ChildActivationEnd } from './router_module.d-[hash]' - removed:
export { ChildActivationStart } from './router_module.d-[hash]' - removed:
export { Data } from './router_module.d-[hash]' - removed:
export { DefaultExport } from './router_module.d-[hash]' - removed:
export { DefaultUrlSerializer } from './router_module.d-[hash]' - removed:
export { DeprecatedGuard } from './router_module.d-[hash]' - removed:
export { DetachedRouteHandle } from './router_module.d-[hash]' - removed:
export { EventType } from './router_module.d-[hash]' - removed:
export { ExtraOptions } from './router_module.d-[hash]' - removed:
export { GuardResult } from './router_module.d-[hash]' - removed:
export { GuardsCheckEnd } from './router_module.d-[hash]' - removed:
export { GuardsCheckStart } from './router_module.d-[hash]' - removed:
export { InitialNavigation } from './router_module.d-[hash]' - removed:
export { IsActiveMatchOptions } from './router_module.d-[hash]' - removed:
export { LoadChildren } from './router_module.d-[hash]' - removed:
export { LoadChildrenCallback } from './router_module.d-[hash]' - removed:
export { MaybeAsync } from './router_module.d-[hash]' - removed:
export { Navigation } from './router_module.d-[hash]' - removed:
export { NavigationBehaviorOptions } from './router_module.d-[hash]' - removed:
export { NavigationCancel } from './router_module.d-[hash]' - removed:
export { NavigationCancellationCode } from './router_module.d-[hash]' - removed:
export { NavigationEnd } from './router_module.d-[hash]' - removed:
export { NavigationExtras } from './router_module.d-[hash]' - removed:
export { NavigationSkipped } from './router_module.d-[hash]' - removed:
export { NavigationSkippedCode } from './router_module.d-[hash]' - removed:
export { NavigationStart } from './router_module.d-[hash]' - removed:
export { OnSameUrlNavigation } from './router_module.d-[hash]' - removed:
export { PRIMARY_OUTLET } from './router_module.d-[hash]' - removed:
export { ParamMap } from './router_module.d-[hash]' - removed:
export { QueryParamsHandling } from './router_module.d-[hash]' - removed:
export { ROUTER_CONFIGURATION } from './router_module.d-[hash]' - removed:
export { ROUTER_INITIALIZER } from './router_module.d-[hash]' - removed:
export { ROUTER_OUTLET_DATA } from './router_module.d-[hash]' - removed:
export { ROUTER_PROVIDERS as ɵROUTER_PROVIDERS } from './router_module.d-[hash]' - removed:
export { RedirectFunction } from './router_module.d-[hash]' - removed:
export { ResolveData } from './router_module.d-[hash]' - removed:
export { ResolveEnd } from './router_module.d-[hash]' - removed:
export { ResolveStart } from './router_module.d-[hash]' - removed:
export { RestoredState as ɵRestoredState } from './router_module.d-[hash]' - removed:
export { RouteConfigLoadEnd } from './router_module.d-[hash]' - removed:
export { RouteConfigLoadStart } from './router_module.d-[hash]' - removed:
export { RouteReuseStrategy } from './router_module.d-[hash]' - removed:
export { RouterEvent } from './router_module.d-[hash]' - removed:
export { RouterLink as RouterLinkWithHref } from './router_module.d-[hash]' - removed:
export { RouterLink } from './router_module.d-[hash]' - removed:
export { RouterLinkActive } from './router_module.d-[hash]' - removed:
export { RouterModule } from './router_module.d-[hash]' - removed:
export { RouterOutlet } from './router_module.d-[hash]' - removed:
export { RouterState } from './router_module.d-[hash]' - removed:
export { RoutesRecognized } from './router_module.d-[hash]' - removed:
export { RunGuardsAndResolvers } from './router_module.d-[hash]' - removed:
export { Scroll } from './router_module.d-[hash]' - removed:
export { UrlCreationOptions } from './router_module.d-[hash]' - removed:
export { UrlMatchResult } from './router_module.d-[hash]' - removed:
export { UrlMatcher } from './router_module.d-[hash]' - removed:
export { UrlSegment } from './router_module.d-[hash]' - removed:
export { UrlSegmentGroup } from './router_module.d-[hash]' - removed:
export { UrlSerializer } from './router_module.d-[hash]' - removed:
export { convertToParamMap } from './router_module.d-[hash]' - removed:
export { defaultUrlMatcher } from './router_module.d-[hash]' - removed:
export { ɵEmptyOutletComponent } from './router_module.d-[hash]' - changed:
function createUrlTreeFromSnapshot(relativeTo: ActivatedRouteSnapshot, commands: any[], queryParams?: Params | null, fragment?: string | null): UrlTree → function createUrlTreeFromSnapshot(relativeTo: ActivatedRouteSnapshot, commands: readonly any[], queryParams?: Params | null, fragment?: string | null): UrlTree - changed:
property ViewTransitionInfo.transition: { finished: Promise<void>; ready: Promise<void>; updateCallbackDone: Promise<void>; skipTransition(): void; readonly types: Set<string> } → property ViewTransitionInfo.transition: ViewTransition - added:
export { ActivationEnd } from './router_module' - added:
export { ActivationStart } from './router_module' - added:
export { BaseRouteReuseStrategy } from './router_module' - added:
export { CanLoad } from './router_module' - added:
export { CanLoadFn } from './router_module' - added:
export { ChildActivationEnd } from './router_module' - added:
export { ChildActivationStart } from './router_module' - added:
export { Data } from './router_module' - added:
export { DefaultExport } from './router_module' - added:
export { DefaultUrlSerializer } from './router_module' - added:
export { DeprecatedGuard } from './router_module' - added:
export { DeprecatedResolve } from './router_module' - added:
export { DetachedRouteHandle } from './router_module' - added:
export { EventType } from './router_module' - added:
export { ExtraOptions } from './router_module' - added:
export { GuardResult } from './router_module' - added:
export { GuardsCheckEnd } from './router_module' - added:
export { GuardsCheckStart } from './router_module' - added:
export { InitialNavigation } from './router_module' - added:
export { IsActiveMatchOptions } from './router_module' - added:
export { LoadChildren } from './router_module' - added:
export { LoadChildrenCallback } from './router_module' - added:
export { MaybeAsync } from './router_module' - added:
export { Navigation } from './router_module' - added:
export { NavigationBehaviorOptions } from './router_module' - added:
export { NavigationCancel } from './router_module' - added:
export { NavigationCancellationCode } from './router_module' - added:
export { NavigationEnd } from './router_module' - added:
export { NavigationExtras } from './router_module' - added:
export { NavigationSkipped } from './router_module' - added:
export { NavigationSkippedCode } from './router_module' - added:
export { NavigationStart } from './router_module' - added:
export { OnSameUrlNavigation } from './router_module' - added:
export { PRIMARY_OUTLET } from './router_module' - added:
export { ParamMap } from './router_module' - added:
export { QueryParamsHandling } from './router_module' - added:
export { ROUTER_CONFIGURATION } from './router_module' - added:
export { ROUTER_INITIALIZER } from './router_module' - added:
export { ROUTER_OUTLET_DATA } from './router_module' - added:
export { ROUTER_PROVIDERS as ɵROUTER_PROVIDERS } from './router_module' - added:
export { RedirectFunction } from './router_module' - added:
export { ResolveData } from './router_module' - added:
export { ResolveEnd } from './router_module' - added:
export { ResolveStart } from './router_module' - added:
export { RestoredState as ɵRestoredState } from './router_module' - added:
export { RouteConfigLoadEnd } from './router_module' - added:
export { RouteConfigLoadStart } from './router_module' - added:
export { RouteReuseStrategy } from './router_module' - added:
export { RouterEvent } from './router_module' - added:
export { RouterLink as RouterLinkWithHref } from './router_module' - added:
export { RouterLink } from './router_module' - added:
export { RouterLinkActive } from './router_module' - added:
export { RouterModule } from './router_module' - added:
export { RouterOutlet } from './router_module' - added:
export { RouterState } from './router_module' - added:
export { RoutesRecognized } from './router_module' - added:
export { RunGuardsAndResolvers } from './router_module' - added:
export { Scroll } from './router_module' - added:
export { UrlCreationOptions } from './router_module' - added:
export { UrlMatchResult } from './router_module' - added:
export { UrlMatcher } from './router_module' - added:
export { UrlSegment } from './router_module' - added:
export { UrlSegmentGroup } from './router_module' - added:
export { UrlSerializer } from './router_module' - added:
export { convertToParamMap } from './router_module' - added:
export { defaultUrlMatcher } from './router_module' - added:
export { ɵEmptyOutletComponent } from './router_module'
- added:
abstract class BaseRouteReuseStrategy implements RouteReuseStrategy - added:
abstract class RouteReuseStrategy - added:
abstract class UrlSerializer - added:
abstract method RouteReuseStrategy.retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle | null - added:
abstract method RouteReuseStrategy.shouldAttach(route: ActivatedRouteSnapshot): boolean - added:
abstract method RouteReuseStrategy.shouldDetach(route: ActivatedRouteSnapshot): boolean - added:
abstract method RouteReuseStrategy.shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean - added:
abstract method RouteReuseStrategy.store(route: ActivatedRouteSnapshot, handle: DetachedRouteHandle | null): void - added:
abstract method UrlSerializer.parse(url: string): UrlTree - added:
abstract method UrlSerializer.serialize(tree: UrlTree): string - added:
class ActivatedRoute - added:
class ActivatedRouteSnapshot - added:
class ActivationEnd - added:
class ActivationStart - added:
class ChildActivationEnd - added:
class ChildActivationStart - added:
class DefaultUrlSerializer implements UrlSerializer - added:
class GuardsCheckEnd extends RouterEvent - added:
class GuardsCheckStart extends RouterEvent - added:
class NavigationCancel extends RouterEvent - added:
class NavigationEnd extends RouterEvent - added:
class NavigationError extends RouterEvent - added:
class NavigationSkipped extends RouterEvent - added:
class NavigationStart extends RouterEvent - added:
class RedirectCommand - added:
class ResolveEnd extends RouterEvent - added:
class ResolveStart extends RouterEvent - added:
class RouteConfigLoadEnd - added:
class RouteConfigLoadStart - added:
class Router - added:
class RouterEvent - added:
class RouterLink implements OnChanges, OnDestroy - added:
class RouterLinkActive implements OnChanges, OnDestroy, AfterContentInit - added:
class RouterModule - added:
class RouterOutlet implements OnDestroy, OnInit, RouterOutletContract - added:
class RouterState extends Tree<ActivatedRoute> - added:
class RouterStateSnapshot extends Tree<ActivatedRouteSnapshot> - added:
class RoutesRecognized extends RouterEvent - added:
class Scroll - added:
class UrlSegment - added:
class UrlSegmentGroup - added:
class UrlTree - added:
class ɵEmptyOutletComponent - added:
const PRIMARY_OUTLET = 'primary' - added:
const ROUTER_CONFIGURATION: InjectionToken<ExtraOptions> - added:
const ROUTER_INITIALIZER: InjectionToken<(compRef: ComponentRef<any>) => void> - added:
const ROUTER_OUTLET_DATA: InjectionToken<Signal<unknown>> - added:
const ROUTER_PROVIDERS: Provider[] - added:
constructor ActivationEnd(snapshot: ActivatedRouteSnapshot) - added:
constructor ActivationStart(snapshot: ActivatedRouteSnapshot) - added:
constructor ChildActivationEnd(snapshot: ActivatedRouteSnapshot) - added:
constructor ChildActivationStart(snapshot: ActivatedRouteSnapshot) - added:
constructor GuardsCheckEnd(id: number, url: string, urlAfterRedirects: string, state: RouterStateSnapshot, shouldActivate: boolean) - added:
constructor GuardsCheckStart(id: number, url: string, urlAfterRedirects: string, state: RouterStateSnapshot) - added:
constructor NavigationCancel(id: number, url: string, reason: string, code?: NavigationCancellationCode | undefined) - added:
constructor NavigationEnd(id: number, url: string, urlAfterRedirects: string) - added:
constructor NavigationError(id: number, url: string, error: any, target?: RouterStateSnapshot | undefined) - added:
constructor NavigationSkipped(id: number, url: string, reason: string, code?: NavigationSkippedCode | undefined) - added:
constructor NavigationStart(id: number, url: string, navigationTrigger?: NavigationTrigger, restoredState?: { [k: string]: any; navigationId: number } | null) - added:
constructor RedirectCommand(redirectTo: UrlTree, navigationBehaviorOptions?: NavigationBehaviorOptions | undefined) - added:
constructor ResolveEnd(id: number, url: string, urlAfterRedirects: string, state: RouterStateSnapshot) - added:
constructor ResolveStart(id: number, url: string, urlAfterRedirects: string, state: RouterStateSnapshot) - added:
constructor RouteConfigLoadEnd(route: Route) - added:
constructor RouteConfigLoadStart(route: Route) - added:
constructor Router() - added:
constructor RouterEvent(id: number, url: string) - added:
constructor RouterLink(router: Router, route: ActivatedRoute, tabIndexAttribute: string | null | undefined, renderer: Renderer2, el: ElementRef, locationStrategy?: LocationStrategy | undefined) - added:
constructor RouterLinkActive(router: Router, element: ElementRef, renderer: Renderer2, cdr: ChangeDetectorRef, link?: RouterLink | undefined) - added:
constructor RouterModule() - added:
constructor RoutesRecognized(id: number, url: string, urlAfterRedirects: string, state: RouterStateSnapshot) - added:
constructor Scroll(routerEvent: NavigationEnd | NavigationSkipped, position: [number, number] | null, anchor: string | null) - added:
constructor UrlSegment(path: string, parameters: { [name: string]: string }) - added:
constructor UrlSegmentGroup(segments: UrlSegment[], children: { [key: string]: UrlSegmentGroup }) - added:
constructor UrlTree(root?: UrlSegmentGroup, queryParams?: Params, fragment?: string | null) - added:
enum EventType - added:
enum NavigationCancellationCode - added:
enum NavigationSkippedCode - added:
function convertToParamMap(params: Params): ParamMap - added:
function defaultUrlMatcher(segments: UrlSegment[], segmentGroup: UrlSegmentGroup, route: Route): UrlMatchResult | null - added:
get ActivatedRoute.children(): ActivatedRoute[] - added:
get ActivatedRoute.firstChild(): ActivatedRoute | null - added:
get ActivatedRoute.paramMap(): Observable<ParamMap> - added:
get ActivatedRoute.parent(): ActivatedRoute | null - added:
get ActivatedRoute.pathFromRoot(): ActivatedRoute[] - added:
get ActivatedRoute.queryParamMap(): Observable<ParamMap> - added:
get ActivatedRoute.root(): ActivatedRoute - added:
get ActivatedRoute.routeConfig(): Route | null - added:
get ActivatedRouteSnapshot.children(): ActivatedRouteSnapshot[] - added:
get ActivatedRouteSnapshot.firstChild(): ActivatedRouteSnapshot | null - added:
get ActivatedRouteSnapshot.paramMap(): ParamMap - added:
get ActivatedRouteSnapshot.parent(): ActivatedRouteSnapshot | null - added:
get ActivatedRouteSnapshot.pathFromRoot(): ActivatedRouteSnapshot[] - added:
get ActivatedRouteSnapshot.queryParamMap(): ParamMap - added:
get ActivatedRouteSnapshot.root(): ActivatedRouteSnapshot - added:
get ActivatedRouteSnapshot.title(): string | undefined - added:
get Router.events(): Observable<Event> - added:
get Router.lastSuccessfulNavigation(): Navigation | null - added:
get Router.routerState(): RouterState - added:
get Router.url(): string - added:
get RouterLink.href(): string | null - added:
get RouterLink.urlTree(): UrlTree | null - added:
get RouterLinkActive.isActive(): boolean - added:
get RouterOutlet.activatedRoute(): ActivatedRoute - added:
get RouterOutlet.activatedRouteData(): Data - added:
get RouterOutlet.component(): Object - added:
get RouterOutlet.isActivated(): boolean - added:
get UrlSegment.parameterMap(): ParamMap - added:
get UrlSegmentGroup.numberOfChildren(): number - added:
get UrlTree.queryParamMap(): ParamMap - added:
interface CanActivate - added:
interface CanActivateChild - added:
interface CanDeactivate<T> - added:
interface CanLoad - added:
interface CanMatch - added:
interface DefaultExport<T> - added:
interface ExtraOptions extends InMemoryScrollingOptions, RouterConfigOptions - added:
interface InMemoryScrollingOptions - added:
interface IsActiveMatchOptions - added:
interface LoadedRouterConfig - added:
interface Navigation - added:
interface NavigationBehaviorOptions - added:
interface NavigationExtras extends UrlCreationOptions, NavigationBehaviorOptions - added:
interface ParamMap - added:
interface Resolve<T> - added:
interface Route - added:
interface RouterConfigOptions - added:
interface RouterOutletContract - added:
interface UrlCreationOptions - added:
member EventType.ActivationEnd = 14 - added:
member EventType.ActivationStart = 13 - added:
member EventType.ChildActivationEnd = 12 - added:
member EventType.ChildActivationStart = 11 - added:
member EventType.GuardsCheckEnd = 8 - added:
member EventType.GuardsCheckStart = 7 - added:
member EventType.NavigationCancel = 2 - added:
member EventType.NavigationEnd = 1 - added:
member EventType.NavigationError = 3 - added:
member EventType.NavigationSkipped = 16 - added:
member EventType.NavigationStart = 0 - added:
member EventType.ResolveEnd = 6 - added:
member EventType.ResolveStart = 5 - added:
member EventType.RouteConfigLoadEnd = 10 - added:
member EventType.RouteConfigLoadStart = 9 - added:
member EventType.RoutesRecognized = 4 - added:
member EventType.Scroll = 15 - added:
member NavigationCancellationCode.Aborted = 4 - added:
member NavigationCancellationCode.GuardRejected = 3 - added:
member NavigationCancellationCode.NoDataFromResolver = 2 - added:
member NavigationCancellationCode.Redirect = 0 - added:
member NavigationCancellationCode.SupersededByNewNavigation = 1 - added:
member NavigationSkippedCode.IgnoredByUrlHandlingStrategy = 1 - added:
member NavigationSkippedCode.IgnoredSameUrlNavigation = 0 - added:
method ActivatedRoute.toString(): string - added:
method ActivatedRouteSnapshot.toString(): string - added:
method ActivationEnd.toString(): string - added:
method ActivationStart.toString(): string - added:
method BaseRouteReuseStrategy.retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle | null - added:
method BaseRouteReuseStrategy.shouldAttach(route: ActivatedRouteSnapshot): boolean - added:
method BaseRouteReuseStrategy.shouldDetach(route: ActivatedRouteSnapshot): boolean - added:
method BaseRouteReuseStrategy.shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean - added:
method BaseRouteReuseStrategy.store(route: ActivatedRouteSnapshot, detachedTree: DetachedRouteHandle): void - added:
method CanActivate.canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): MaybeAsync<GuardResult> - added:
method CanActivateChild.canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): MaybeAsync<GuardResult> - added:
method CanDeactivate.canDeactivate(component: T, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState: RouterStateSnapshot): MaybeAsync<GuardResult> - added:
method CanLoad.canLoad(route: Route, segments: UrlSegment[]): MaybeAsync<GuardResult> - added:
method CanMatch.canMatch(route: Route, segments: UrlSegment[]): MaybeAsync<GuardResult> - added:
method ChildActivationEnd.toString(): string - added:
method ChildActivationStart.toString(): string - added:
method DefaultUrlSerializer.parse(url: string): UrlTree - added:
method DefaultUrlSerializer.serialize(tree: UrlTree): string - added:
method GuardsCheckEnd.toString(): string - added:
method GuardsCheckStart.toString(): string - added:
method NavigationCancel.toString(): string - added:
method NavigationEnd.toString(): string - added:
method NavigationError.toString(): string - added:
method NavigationStart.toString(): string - added:
method ParamMap.get(name: string): string | null - added:
method ParamMap.getAll(name: string): string[] - added:
method ParamMap.has(name: string): boolean - added:
method Resolve.resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): MaybeAsync<T | RedirectCommand> - added:
method ResolveEnd.toString(): string - added:
method ResolveStart.toString(): string - added:
method RouteConfigLoadEnd.toString(): string - added:
method RouteConfigLoadStart.toString(): string - added:
method Router.createUrlTree(commands: readonly any[], navigationExtras?: UrlCreationOptions): UrlTree - added:
method Router.dispose(): void - added:
method Router.getCurrentNavigation(): Navigation | null - added:
method Router.initialNavigation(): void - added:
method Router.isActive(url: string | UrlTree, exact: boolean): boolean - added:
method Router.isActive(url: string | UrlTree, matchOptions: IsActiveMatchOptions): boolean - added:
method Router.navigate(commands: readonly any[], extras?: NavigationExtras): Promise<boolean> - added:
method Router.navigateByUrl(url: string | UrlTree, extras?: NavigationBehaviorOptions): Promise<boolean> - added:
method Router.ngOnDestroy(): void - added:
method Router.parseUrl(url: string): UrlTree - added:
method Router.resetConfig(config: Routes): void - added:
method Router.serializeUrl(url: UrlTree): string - added:
method Router.setUpLocationChangeListener(): void - added:
method RouterLink.ngOnChanges(changes?: SimpleChanges): void - added:
method RouterLink.ngOnDestroy(): any - added:
method RouterLink.onClick(button: number, ctrlKey: boolean, shiftKey: boolean, altKey: boolean, metaKey: boolean): boolean - added:
method RouterLinkActive.ngAfterContentInit(): void - added:
method RouterLinkActive.ngOnChanges(changes: SimpleChanges): void - added:
method RouterLinkActive.ngOnDestroy(): void - added:
method RouterOutlet.activateWith(activatedRoute: ActivatedRoute, environmentInjector: EnvironmentInjector): void - added:
method RouterOutlet.attach(ref: ComponentRef<any>, activatedRoute: ActivatedRoute): void - added:
method RouterOutlet.deactivate(): void - added:
method RouterOutlet.detach(): ComponentRef<any> - added:
method RouterOutlet.ngOnChanges(changes: SimpleChanges): void - added:
method RouterOutlet.ngOnDestroy(): void - added:
method RouterOutlet.ngOnInit(): void - added:
method RouterOutletContract.activateWith(activatedRoute: ActivatedRoute, environmentInjector: EnvironmentInjector): void - added:
method RouterOutletContract.attach(ref: ComponentRef<unknown>, activatedRoute: ActivatedRoute): void - added:
method RouterOutletContract.deactivate(): void - added:
method RouterOutletContract.detach(): ComponentRef<unknown> - added:
method RouterState.toString(): string - added:
method RouterStateSnapshot.toString(): string - added:
method RoutesRecognized.toString(): string - added:
method Scroll.toString(): string - added:
method UrlSegment.toString(): string - added:
method UrlSegmentGroup.hasChildren(): boolean - added:
method UrlSegmentGroup.toString(): string - added:
method UrlTree.toString(): string - added:
property ActivatedRoute.component: Type<any> | null - added:
property ActivatedRoute.data: Observable<Data> - added:
property ActivatedRoute.fragment: Observable<string | null> - added:
property ActivatedRoute.outlet: string - added:
property ActivatedRoute.params: Observable<Params> - added:
property ActivatedRoute.queryParams: Observable<Params> - added:
property ActivatedRoute.snapshot: ActivatedRouteSnapshot - added:
property ActivatedRoute.url: Observable<UrlSegment[]> - added:
property ActivatedRouteSnapshot.component: Type<any> | null - added:
property ActivatedRouteSnapshot.data: Data - added:
property ActivatedRouteSnapshot.fragment: string | null - added:
property ActivatedRouteSnapshot.outlet: string - added:
property ActivatedRouteSnapshot.params: Params - added:
property ActivatedRouteSnapshot.queryParams: Params - added:
property ActivatedRouteSnapshot.url: UrlSegment[] - added:
property ActivationEnd.snapshot: ActivatedRouteSnapshot - added:
property ActivationStart.snapshot: ActivatedRouteSnapshot - added:
property ChildActivationEnd.snapshot: ActivatedRouteSnapshot - added:
property ChildActivationStart.snapshot: ActivatedRouteSnapshot - added:
property DefaultExport.default: T - added:
property ExtraOptions.bindToComponentInputs?: boolean - added:
property ExtraOptions.enableTracing?: boolean - added:
property ExtraOptions.enableViewTransitions?: boolean - added:
property ExtraOptions.errorHandler?: (error: any) => RedirectCommand | any - added:
property ExtraOptions.initialNavigation?: InitialNavigation - added:
property ExtraOptions.preloadingStrategy?: any - added:
property ExtraOptions.scrollOffset?: [number, number] | (() => [number, number]) - added:
property ExtraOptions.useHash?: boolean - added:
property GuardsCheckEnd.shouldActivate: boolean - added:
property GuardsCheckEnd.state: RouterStateSnapshot - added:
property GuardsCheckEnd.urlAfterRedirects: string - added:
property GuardsCheckStart.state: RouterStateSnapshot - added:
property GuardsCheckStart.urlAfterRedirects: string - added:
property InMemoryScrollingOptions.anchorScrolling?: 'disabled' | 'enabled' - added:
property InMemoryScrollingOptions.scrollPositionRestoration?: 'disabled' | 'enabled' | 'top' - added:
property IsActiveMatchOptions.fragment: 'exact' | 'ignored' - added:
property IsActiveMatchOptions.matrixParams: 'exact' | 'subset' | 'ignored' - added:
property IsActiveMatchOptions.paths: 'exact' | 'subset' - added:
property IsActiveMatchOptions.queryParams: 'exact' | 'subset' | 'ignored' - added:
property LoadedRouterConfig.injector: EnvironmentInjector | undefined - added:
property LoadedRouterConfig.routes: Route[] - added:
property Navigation.extractedUrl: UrlTree - added:
property Navigation.extras: NavigationExtras - added:
property Navigation.finalUrl?: UrlTree - added:
property Navigation.id: number - added:
property Navigation.initialUrl: UrlTree - added:
property Navigation.previousNavigation: Navigation | null - added:
property Navigation.trigger: NavigationTrigger - added:
property NavigationBehaviorOptions.onSameUrlNavigation?: OnSameUrlNavigation - added:
property NavigationBehaviorOptions.replaceUrl?: boolean - added:
property NavigationBehaviorOptions.skipLocationChange?: boolean - added:
property NavigationBehaviorOptions.state?: { [k: string]: any } - added:
property NavigationCancel.reason: string - added:
property NavigationEnd.urlAfterRedirects: string - added:
property NavigationError.error: any - added:
property NavigationSkipped.reason: string - added:
property NavigationStart.navigationTrigger?: NavigationTrigger - added:
property NavigationStart.restoredState?: { [k: string]: any; navigationId: number } | null - added:
property ResolveEnd.state: RouterStateSnapshot - added:
property ResolveEnd.urlAfterRedirects: string - added:
property ResolveStart.state: RouterStateSnapshot - added:
property ResolveStart.urlAfterRedirects: string - added:
property Route.canActivate?: Array<CanActivateFn | DeprecatedGuard> - added:
property Route.canActivateChild?: Array<CanActivateChildFn | DeprecatedGuard> - added:
property Route.canDeactivate?: Array<CanDeactivateFn<any> | DeprecatedGuard> - added:
property Route.canLoad?: Array<CanLoadFn | DeprecatedGuard> - added:
property Route.canMatch?: Array<CanMatchFn | DeprecatedGuard> - added:
property Route.children?: Routes - added:
property Route.component?: Type<any> - added:
property Route.data?: Data - added:
property Route.loadChildren?: LoadChildren - added:
property Route.loadComponent?: () => Type<unknown> | Observable<Type<unknown> | DefaultExport<Type<unknown>>> | Promise<Type<unknown> | DefaultExport<Type<unknown>>> - added:
property Route.matcher?: UrlMatcher - added:
property Route.outlet?: string - added:
property Route.path?: string - added:
property Route.pathMatch?: 'prefix' | 'full' - added:
property Route.providers?: Array<Provider | EnvironmentProviders> - added:
property Route.redirectTo?: string | RedirectFunction - added:
property Route.resolve?: ResolveData - added:
property Route.runGuardsAndResolvers?: RunGuardsAndResolvers - added:
property Route.title?: string | Type<Resolve<string>> | ResolveFn<string> - added:
property RouteConfigLoadEnd.route: Route - added:
property RouteConfigLoadStart.route: Route - added:
property Router.config: Routes - added:
property Router.navigated: boolean - added:
property Router.onSameUrlNavigation: OnSameUrlNavigation - added:
property Router.routeReuseStrategy: RouteReuseStrategy - added:
property RouterConfigOptions.canceledNavigationResolution?: 'replace' | 'computed' - added:
property RouterConfigOptions.defaultQueryParamsHandling?: QueryParamsHandling - added:
property RouterConfigOptions.onSameUrlNavigation?: OnSameUrlNavigation - added:
property RouterConfigOptions.paramsInheritanceStrategy?: 'emptyOnly' | 'always' - added:
property RouterConfigOptions.resolveNavigationPromiseOnError?: boolean - added:
property RouterConfigOptions.urlUpdateStrategy?: 'deferred' | 'eager' - added:
property RouterEvent.id: number - added:
property RouterEvent.url: string - added:
property RouterLink.fragment?: string - added:
property RouterLink.info?: unknown - added:
property RouterLink.preserveFragment: boolean - added:
property RouterLink.queryParams?: Params | null - added:
property RouterLink.queryParamsHandling?: QueryParamsHandling | null - added:
property RouterLink.relativeTo?: ActivatedRoute | null - added:
property RouterLink.replaceUrl: boolean - added:
property RouterLink.skipLocationChange: boolean - added:
property RouterLink.state?: { [k: string]: any } - added:
property RouterLink.target?: string - added:
property RouterLinkActive.ariaCurrentWhenActive?: 'page' | 'step' | 'location' | 'date' | 'time' | true | false - added:
property RouterLinkActive.links: QueryList<RouterLink> - added:
property RouterLinkActive.routerLinkActiveOptions: { exact: boolean } | IsActiveMatchOptions - added:
property RouterOutlet.activateEvents: EventEmitter<any> - added:
property RouterOutlet.attachEvents: EventEmitter<unknown> - added:
property RouterOutlet.deactivateEvents: EventEmitter<any> - added:
property RouterOutlet.detachEvents: EventEmitter<unknown> - added:
property RouterOutlet.name: string - added:
property RouterOutletContract.activateEvents?: EventEmitter<unknown> - added:
property RouterOutletContract.activatedRoute: ActivatedRoute | null - added:
property RouterOutletContract.activatedRouteData: Data - added:
property RouterOutletContract.attachEvents?: EventEmitter<unknown> - added:
property RouterOutletContract.component: Object | null - added:
property RouterOutletContract.deactivateEvents?: EventEmitter<unknown> - added:
property RouterOutletContract.detachEvents?: EventEmitter<unknown> - added:
property RouterOutletContract.isActivated: boolean - added:
property RouterState.snapshot: RouterStateSnapshot - added:
property RouterStateSnapshot.url: string - added:
property RoutesRecognized.state: RouterStateSnapshot - added:
property RoutesRecognized.urlAfterRedirects: string - added:
property UrlCreationOptions.fragment?: string - added:
property UrlCreationOptions.preserveFragment?: boolean - added:
property UrlCreationOptions.queryParams?: Params | null - added:
property UrlCreationOptions.queryParamsHandling?: QueryParamsHandling | null - added:
property UrlCreationOptions.relativeTo?: ActivatedRoute | null - added:
property UrlSegment.parameters: { [name: string]: string } - added:
property UrlSegment.path: string - added:
property UrlSegmentGroup.children: { [key: string]: UrlSegmentGroup } - added:
property UrlSegmentGroup.parent: UrlSegmentGroup | null - added:
property UrlSegmentGroup.segments: UrlSegment[] - added:
property UrlTree.fragment: string | null - added:
property UrlTree.queryParams: Params - added:
property UrlTree.root: UrlSegmentGroup - added:
protected readonly property RouterLink.reactiveHref: i0.WritableSignal<string | null> - added:
readonly property ActivatedRoute.title: Observable<string | undefined> - added:
readonly property ActivatedRouteSnapshot.routeConfig: Route | null - added:
readonly property ActivationEnd.type = EventType.ActivationEnd - added:
readonly property ActivationStart.type = EventType.ActivationStart - added:
readonly property ChildActivationEnd.type = EventType.ChildActivationEnd - added:
readonly property ChildActivationStart.type = EventType.ChildActivationStart - added:
readonly property GuardsCheckEnd.type = EventType.GuardsCheckEnd - added:
readonly property GuardsCheckStart.type = EventType.GuardsCheckStart - added:
readonly property Navigation.abort: () => void - added:
readonly property NavigationBehaviorOptions.browserUrl?: UrlTree | string - added:
readonly property NavigationBehaviorOptions.info?: unknown - added:
readonly property NavigationCancel.code?: NavigationCancellationCode | undefined - added:
readonly property NavigationCancel.type = EventType.NavigationCancel - added:
readonly property NavigationEnd.type = EventType.NavigationEnd - added:
readonly property NavigationError.target?: RouterStateSnapshot | undefined - added:
readonly property NavigationError.type = EventType.NavigationError - added:
readonly property NavigationSkipped.code?: NavigationSkippedCode | undefined - added:
readonly property NavigationSkipped.type = EventType.NavigationSkipped - added:
readonly property NavigationStart.type = EventType.NavigationStart - added:
readonly property ParamMap.keys: string[] - added:
readonly property RedirectCommand.navigationBehaviorOptions?: NavigationBehaviorOptions | undefined - added:
readonly property RedirectCommand.redirectTo: UrlTree - added:
readonly property ResolveEnd.type = EventType.ResolveEnd - added:
readonly property ResolveStart.type = EventType.ResolveStart - added:
readonly property RouteConfigLoadEnd.type = EventType.RouteConfigLoadEnd - added:
readonly property RouteConfigLoadStart.type = EventType.RouteConfigLoadStart - added:
readonly property Router.componentInputBindingEnabled: boolean - added:
readonly property Router.currentNavigation: i0.Signal<Navigation | null> - added:
readonly property RouterLinkActive.isActiveChange: EventEmitter<boolean> - added:
readonly property RouterOutlet.routerOutletData: i0.InputSignal<unknown> - added:
readonly property RouterOutlet.supportsBindingToComponentInputs = true - added:
readonly property RouterOutletContract.supportsBindingToComponentInputs?: true - added:
readonly property RoutesRecognized.type = EventType.RoutesRecognized - added:
readonly property Scroll.anchor: string | null - added:
readonly property Scroll.position: [number, number] | null - added:
readonly property Scroll.routerEvent: NavigationEnd | NavigationSkipped - added:
readonly property Scroll.type = EventType.Scroll - added:
set RouterLink.href(value: string | null) - added:
set RouterLink.routerLink(commandsOrUrlTree: readonly any[] | string | UrlTree | null | undefined) - added:
set RouterLinkActive.routerLinkActive(data: string[] | string) - added:
static method RouterModule.forChild(routes: Routes): ModuleWithProviders<RouterModule> - added:
static method RouterModule.forRoot(routes: Routes, config?: ExtraOptions): ModuleWithProviders<RouterModule> - added:
static property RouteReuseStrategy.ɵfac: i0.ɵɵFactoryDeclaration<RouteReuseStrategy, never> - added:
static property RouteReuseStrategy.ɵprov: i0.ɵɵInjectableDeclaration<RouteReuseStrategy> - added:
static property Router.ɵfac: i0.ɵɵFactoryDeclaration<Router, never> - added:
static property Router.ɵprov: i0.ɵɵInjectableDeclaration<Router> - added:
static property RouterLink.ngAcceptInputType_preserveFragment: unknown - added:
static property RouterLink.ngAcceptInputType_replaceUrl: unknown - added:
static property RouterLink.ngAcceptInputType_skipLocationChange: unknown - added:
static property RouterLink.ɵdir: i0.ɵɵDirectiveDeclaration<RouterLink, '[routerLink]', never, { 'target': { 'alias': 'target'; 'required': false }; 'queryParams': { 'alias': 'queryParams'; 'required': false }; 'fragment': { 'alias': 'fragment'; 'required': false }; 'queryParamsHandling': { 'alias': 'queryParamsHandling'; 'required': false }; 'state': { 'alias': 'state'; 'required': false }; 'info… - added:
static property RouterLink.ɵfac: i0.ɵɵFactoryDeclaration<RouterLink, [null, null, { attribute: 'tabindex' }, null, null, null]> - added:
static property RouterLinkActive.ɵdir: i0.ɵɵDirectiveDeclaration<RouterLinkActive, '[routerLinkActive]', ['routerLinkActive'], { 'routerLinkActiveOptions': { 'alias': 'routerLinkActiveOptions'; 'required': false }; 'ariaCurrentWhenActive': { 'alias': 'ariaCurrentWhenActive'; 'required': false }; 'routerLinkActive': { 'alias': 'routerLinkActive'; 'required': false } }, { 'isActiveChange': 'isActiv… - added:
static property RouterLinkActive.ɵfac: i0.ɵɵFactoryDeclaration<RouterLinkActive, [null, null, null, null, { optional: true }]> - added:
static property RouterModule.ɵfac: i0.ɵɵFactoryDeclaration<RouterModule, never> - added:
static property RouterModule.ɵinj: i0.ɵɵInjectorDeclaration<RouterModule> - added:
static property RouterModule.ɵmod: i0.ɵɵNgModuleDeclaration<RouterModule, never, [typeof RouterOutlet, typeof RouterLink, typeof RouterLinkActive, typeof ɵEmptyOutletComponent], [typeof RouterOutlet, typeof RouterLink, typeof RouterLinkActive, typeof ɵEmptyOutletComponent]> - added:
static property RouterOutlet.ɵdir: i0.ɵɵDirectiveDeclaration<RouterOutlet, 'router-outlet', ['outlet'], { 'name': { 'alias': 'name'; 'required': false }; 'routerOutletData': { 'alias': 'routerOutletData'; 'required': false; 'isSignal': true } }, { 'activateEvents': 'activate'; 'deactivateEvents': 'deactivate'; 'attachEvents': 'attach'; 'detachEvents': 'detach' }, never, never, true, never> - added:
static property RouterOutlet.ɵfac: i0.ɵɵFactoryDeclaration<RouterOutlet, never> - added:
static property UrlSerializer.ɵfac: i0.ɵɵFactoryDeclaration<UrlSerializer, never> - added:
static property UrlSerializer.ɵprov: i0.ɵɵInjectableDeclaration<UrlSerializer> - added:
static property ɵEmptyOutletComponent.ɵcmp: i0.ɵɵComponentDeclaration<ɵEmptyOutletComponent, 'ng-component', ['emptyRouterOutlet'], {}, {}, never, never, true, never> - added:
static property ɵEmptyOutletComponent.ɵfac: i0.ɵɵFactoryDeclaration<ɵEmptyOutletComponent, never> - added:
type CanActivateChildFn = (childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot) => MaybeAsync<GuardResult> - added:
type CanActivateFn = (route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => MaybeAsync<GuardResult> - added:
type CanDeactivateFn<T> = (component: T, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState: RouterStateSnapshot) => MaybeAsync<GuardResult> - added:
type CanLoadFn = (route: Route, segments: UrlSegment[]) => MaybeAsync<GuardResult> - added:
type CanMatchFn = (route: Route, segments: UrlSegment[]) => MaybeAsync<GuardResult> - added:
type Data = { [key: string | symbol]: any } - added:
type DeprecatedGuard = ProviderToken<any> | string - added:
type DeprecatedResolve = DeprecatedGuard | any - added:
type DetachedRouteHandle = {} - added:
type Event = NavigationStart | NavigationEnd | NavigationCancel | NavigationError | RoutesRecognized | GuardsCheckStart | GuardsCheckEnd | RouteConfigLoadStart | RouteConfi… - added:
type GuardResult = boolean | UrlTree | RedirectCommand - added:
type InitialNavigation = 'disabled' | 'enabledBlocking' | 'enabledNonBlocking' - added:
type LoadChildren = LoadChildrenCallback - added:
type LoadChildrenCallback = () => Type<any> | NgModuleFactory<any> | Routes | Observable<Type<any> | Routes | DefaultExport<Type<any>> | DefaultExport<Routes>> | Promise<NgModuleFactory<a… - added:
type MaybeAsync<T> = T | Observable<T> | Promise<T> - added:
type OnSameUrlNavigation = 'reload' | 'ignore' - added:
type Params = { [key: string]: any } - added:
type QueryParamsHandling = 'merge' | 'preserve' | 'replace' | '' - added:
type RedirectFunction = (redirectData: Pick<ActivatedRouteSnapshot, 'routeConfig' | 'url' | 'params' | 'queryParams' | 'fragment' | 'data' | 'outlet' | 'title'>) => MaybeAsync<string… - added:
type ResolveData = { [key: string | symbol]: ResolveFn<unknown> | DeprecatedResolve } - added:
type ResolveFn<T> = (route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => MaybeAsync<T | RedirectCommand> - added:
type RestoredState = { [k: string]: any; navigationId: number; ɵrouterPageId?: number } - added:
type Routes = Route[] - added:
type RunGuardsAndResolvers = 'pathParamsChange' | 'pathParamsOrQueryParamsChange' | 'paramsChange' | 'paramsOrQueryParamsChange' | 'always' | ((from: ActivatedRouteSnapshot, to: ActivatedR… - added:
type UrlMatchResult = { consumed: UrlSegment[]; posParams?: { [name: string]: UrlSegment } } - added:
type UrlMatcher = (segments: UrlSegment[], group: UrlSegmentGroup, route: Route) => UrlMatchResult | null
- removed:
abstract class BaseRouteReuseStrategy implements RouteReuseStrategy - removed:
abstract class RouteReuseStrategy - removed:
abstract class UrlSerializer - removed:
abstract method RouteReuseStrategy.retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle | null - removed:
abstract method RouteReuseStrategy.shouldAttach(route: ActivatedRouteSnapshot): boolean - removed:
abstract method RouteReuseStrategy.shouldDetach(route: ActivatedRouteSnapshot): boolean - removed:
abstract method RouteReuseStrategy.shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean - removed:
abstract method RouteReuseStrategy.store(route: ActivatedRouteSnapshot, handle: DetachedRouteHandle | null): void - removed:
abstract method UrlSerializer.parse(url: string): UrlTree - removed:
abstract method UrlSerializer.serialize(tree: UrlTree): string - removed:
class ActivatedRoute - removed:
class ActivatedRouteSnapshot - removed:
class ActivationEnd - removed:
class ActivationStart - removed:
class ChildActivationEnd - removed:
class ChildActivationStart - removed:
class DefaultUrlSerializer implements UrlSerializer - removed:
class GuardsCheckEnd extends RouterEvent - removed:
class GuardsCheckStart extends RouterEvent - removed:
class NavigationCancel extends RouterEvent - removed:
class NavigationEnd extends RouterEvent - removed:
class NavigationError extends RouterEvent - removed:
class NavigationSkipped extends RouterEvent - removed:
class NavigationStart extends RouterEvent - removed:
class RedirectCommand - removed:
class ResolveEnd extends RouterEvent - removed:
class ResolveStart extends RouterEvent - removed:
class RouteConfigLoadEnd - removed:
class RouteConfigLoadStart - removed:
class Router - removed:
class RouterEvent - removed:
class RouterLink implements OnChanges, OnDestroy - removed:
class RouterLinkActive implements OnChanges, OnDestroy, AfterContentInit - removed:
class RouterModule - removed:
class RouterOutlet implements OnDestroy, OnInit, RouterOutletContract - removed:
class RouterState extends Tree<ActivatedRoute> - removed:
class RouterStateSnapshot extends Tree<ActivatedRouteSnapshot> - removed:
class RoutesRecognized extends RouterEvent - removed:
class Scroll - removed:
class UrlSegment - removed:
class UrlSegmentGroup - removed:
class UrlTree - removed:
class ɵEmptyOutletComponent - removed:
const PRIMARY_OUTLET = 'primary' - removed:
const ROUTER_CONFIGURATION: InjectionToken<ExtraOptions> - removed:
const ROUTER_INITIALIZER: InjectionToken<(compRef: ComponentRef<any>) => void> - removed:
const ROUTER_OUTLET_DATA: InjectionToken<Signal<unknown>> - removed:
const ROUTER_PROVIDERS: Provider[] - removed:
constructor ActivationEnd(snapshot: ActivatedRouteSnapshot) - removed:
constructor ActivationStart(snapshot: ActivatedRouteSnapshot) - removed:
constructor ChildActivationEnd(snapshot: ActivatedRouteSnapshot) - removed:
constructor ChildActivationStart(snapshot: ActivatedRouteSnapshot) - removed:
constructor GuardsCheckEnd(id: number, url: string, urlAfterRedirects: string, state: RouterStateSnapshot, shouldActivate: boolean) - removed:
constructor GuardsCheckStart(id: number, url: string, urlAfterRedirects: string, state: RouterStateSnapshot) - removed:
constructor NavigationCancel(id: number, url: string, reason: string, code?: NavigationCancellationCode | undefined) - removed:
constructor NavigationEnd(id: number, url: string, urlAfterRedirects: string) - removed:
constructor NavigationError(id: number, url: string, error: any, target?: RouterStateSnapshot | undefined) - removed:
constructor NavigationSkipped(id: number, url: string, reason: string, code?: NavigationSkippedCode | undefined) - removed:
constructor NavigationStart(id: number, url: string, navigationTrigger?: NavigationTrigger, restoredState?: { [k: string]: any; navigationId: number } | null) - removed:
constructor RedirectCommand(redirectTo: UrlTree, navigationBehaviorOptions?: NavigationBehaviorOptions | undefined) - removed:
constructor ResolveEnd(id: number, url: string, urlAfterRedirects: string, state: RouterStateSnapshot) - removed:
constructor ResolveStart(id: number, url: string, urlAfterRedirects: string, state: RouterStateSnapshot) - removed:
constructor RouteConfigLoadEnd(route: Route) - removed:
constructor RouteConfigLoadStart(route: Route) - removed:
constructor Router() - removed:
constructor RouterEvent(id: number, url: string) - removed:
constructor RouterLink(router: Router, route: ActivatedRoute, tabIndexAttribute: string | null | undefined, renderer: Renderer2, el: ElementRef, locationStrategy?: LocationStrategy | undefined) - removed:
constructor RouterLinkActive(router: Router, element: ElementRef, renderer: Renderer2, cdr: ChangeDetectorRef, link?: RouterLink | undefined) - removed:
constructor RouterModule() - removed:
constructor RoutesRecognized(id: number, url: string, urlAfterRedirects: string, state: RouterStateSnapshot) - removed:
constructor Scroll(routerEvent: NavigationEnd | NavigationSkipped, position: [number, number] | null, anchor: string | null) - removed:
constructor UrlSegment(path: string, parameters: { [name: string]: string }) - removed:
constructor UrlSegmentGroup(segments: UrlSegment[], children: { [key: string]: UrlSegmentGroup }) - removed:
constructor UrlTree(root?: UrlSegmentGroup, queryParams?: Params, fragment?: string | null) - removed:
enum EventType - removed:
enum NavigationCancellationCode - removed:
enum NavigationSkippedCode - removed:
function convertToParamMap(params: Params): ParamMap - removed:
function defaultUrlMatcher(segments: UrlSegment[], segmentGroup: UrlSegmentGroup, route: Route): UrlMatchResult | null - removed:
get ActivatedRoute.children(): ActivatedRoute[] - removed:
get ActivatedRoute.firstChild(): ActivatedRoute | null - removed:
get ActivatedRoute.paramMap(): Observable<ParamMap> - removed:
get ActivatedRoute.parent(): ActivatedRoute | null - removed:
get ActivatedRoute.pathFromRoot(): ActivatedRoute[] - removed:
get ActivatedRoute.queryParamMap(): Observable<ParamMap> - removed:
get ActivatedRoute.root(): ActivatedRoute - removed:
get ActivatedRoute.routeConfig(): Route | null - removed:
get ActivatedRouteSnapshot.children(): ActivatedRouteSnapshot[] - removed:
get ActivatedRouteSnapshot.firstChild(): ActivatedRouteSnapshot | null - removed:
get ActivatedRouteSnapshot.paramMap(): ParamMap - removed:
get ActivatedRouteSnapshot.parent(): ActivatedRouteSnapshot | null - removed:
get ActivatedRouteSnapshot.pathFromRoot(): ActivatedRouteSnapshot[] - removed:
get ActivatedRouteSnapshot.queryParamMap(): ParamMap - removed:
get ActivatedRouteSnapshot.root(): ActivatedRouteSnapshot - removed:
get ActivatedRouteSnapshot.title(): string | undefined - removed:
get Router.events(): Observable<Event> - removed:
get Router.lastSuccessfulNavigation(): Navigation | null - removed:
get Router.routerState(): RouterState - removed:
get Router.url(): string - removed:
get RouterLink.urlTree(): UrlTree | null - removed:
get RouterLinkActive.isActive(): boolean - removed:
get RouterOutlet.activatedRoute(): ActivatedRoute - removed:
get RouterOutlet.activatedRouteData(): Data - removed:
get RouterOutlet.component(): Object - removed:
get RouterOutlet.isActivated(): boolean - removed:
get UrlSegment.parameterMap(): ParamMap - removed:
get UrlSegmentGroup.numberOfChildren(): number - removed:
get UrlTree.queryParamMap(): ParamMap - removed:
interface CanActivate - removed:
interface CanActivateChild - removed:
interface CanDeactivate<T> - removed:
interface CanLoad - removed:
interface CanMatch - removed:
interface DefaultExport<T> - removed:
interface ExtraOptions extends InMemoryScrollingOptions, RouterConfigOptions - removed:
interface InMemoryScrollingOptions - removed:
interface IsActiveMatchOptions - removed:
interface LoadedRouterConfig - removed:
interface Navigation - removed:
interface NavigationBehaviorOptions - removed:
interface NavigationExtras extends UrlCreationOptions, NavigationBehaviorOptions - removed:
interface ParamMap - removed:
interface Resolve<T> - removed:
interface Route - removed:
interface RouterConfigOptions - removed:
interface RouterOutletContract - removed:
interface UrlCreationOptions - removed:
member EventType.ActivationEnd = 14 - removed:
member EventType.ActivationStart = 13 - removed:
member EventType.ChildActivationEnd = 12 - removed:
member EventType.ChildActivationStart = 11 - removed:
member EventType.GuardsCheckEnd = 8 - removed:
member EventType.GuardsCheckStart = 7 - removed:
member EventType.NavigationCancel = 2 - removed:
member EventType.NavigationEnd = 1 - removed:
member EventType.NavigationError = 3 - removed:
member EventType.NavigationSkipped = 16 - removed:
member EventType.NavigationStart = 0 - removed:
member EventType.ResolveEnd = 6 - removed:
member EventType.ResolveStart = 5 - removed:
member EventType.RouteConfigLoadEnd = 10 - removed:
member EventType.RouteConfigLoadStart = 9 - removed:
member EventType.RoutesRecognized = 4 - removed:
member EventType.Scroll = 15 - removed:
member NavigationCancellationCode.GuardRejected = 3 - removed:
member NavigationCancellationCode.NoDataFromResolver = 2 - removed:
member NavigationCancellationCode.Redirect = 0 - removed:
member NavigationCancellationCode.SupersededByNewNavigation = 1 - removed:
member NavigationSkippedCode.IgnoredByUrlHandlingStrategy = 1 - removed:
member NavigationSkippedCode.IgnoredSameUrlNavigation = 0 - removed:
method ActivatedRoute.toString(): string - removed:
method ActivatedRouteSnapshot.toString(): string - removed:
method ActivationEnd.toString(): string - removed:
method ActivationStart.toString(): string - removed:
method BaseRouteReuseStrategy.retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle | null - removed:
method BaseRouteReuseStrategy.shouldAttach(route: ActivatedRouteSnapshot): boolean - removed:
method BaseRouteReuseStrategy.shouldDetach(route: ActivatedRouteSnapshot): boolean - removed:
method BaseRouteReuseStrategy.shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean - removed:
method BaseRouteReuseStrategy.store(route: ActivatedRouteSnapshot, detachedTree: DetachedRouteHandle): void - removed:
method CanActivate.canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): MaybeAsync<GuardResult> - removed:
method CanActivateChild.canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): MaybeAsync<GuardResult> - removed:
method CanDeactivate.canDeactivate(component: T, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState: RouterStateSnapshot): MaybeAsync<GuardResult> - removed:
method CanLoad.canLoad(route: Route, segments: UrlSegment[]): MaybeAsync<GuardResult> - removed:
method CanMatch.canMatch(route: Route, segments: UrlSegment[]): MaybeAsync<GuardResult> - removed:
method ChildActivationEnd.toString(): string - removed:
method ChildActivationStart.toString(): string - removed:
method DefaultUrlSerializer.parse(url: string): UrlTree - removed:
method DefaultUrlSerializer.serialize(tree: UrlTree): string - removed:
method GuardsCheckEnd.toString(): string - removed:
method GuardsCheckStart.toString(): string - removed:
method NavigationCancel.toString(): string - removed:
method NavigationEnd.toString(): string - removed:
method NavigationError.toString(): string - removed:
method NavigationStart.toString(): string - removed:
method ParamMap.get(name: string): string | null - removed:
method ParamMap.getAll(name: string): string[] - removed:
method ParamMap.has(name: string): boolean - removed:
method Resolve.resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): MaybeAsync<T | RedirectCommand> - removed:
method ResolveEnd.toString(): string - removed:
method ResolveStart.toString(): string - removed:
method RouteConfigLoadEnd.toString(): string - removed:
method RouteConfigLoadStart.toString(): string - removed:
method Router.createUrlTree(commands: any[], navigationExtras?: UrlCreationOptions): UrlTree - removed:
method Router.dispose(): void - removed:
method Router.getCurrentNavigation(): Navigation | null - removed:
method Router.initialNavigation(): void - removed:
method Router.isActive(url: string | UrlTree, exact: boolean): boolean - removed:
method Router.isActive(url: string | UrlTree, matchOptions: IsActiveMatchOptions): boolean - removed:
method Router.navigate(commands: any[], extras?: NavigationExtras): Promise<boolean> - removed:
method Router.navigateByUrl(url: string | UrlTree, extras?: NavigationBehaviorOptions): Promise<boolean> - removed:
method Router.ngOnDestroy(): void - removed:
method Router.parseUrl(url: string): UrlTree - removed:
method Router.resetConfig(config: Routes): void - removed:
method Router.serializeUrl(url: UrlTree): string - removed:
method Router.setUpLocationChangeListener(): void - removed:
method RouterLink.ngOnChanges(changes?: SimpleChanges): void - removed:
method RouterLink.ngOnDestroy(): any - removed:
method RouterLink.onClick(button: number, ctrlKey: boolean, shiftKey: boolean, altKey: boolean, metaKey: boolean): boolean - removed:
method RouterLinkActive.ngAfterContentInit(): void - removed:
method RouterLinkActive.ngOnChanges(changes: SimpleChanges): void - removed:
method RouterLinkActive.ngOnDestroy(): void - removed:
method RouterOutlet.activateWith(activatedRoute: ActivatedRoute, environmentInjector: EnvironmentInjector): void - removed:
method RouterOutlet.attach(ref: ComponentRef<any>, activatedRoute: ActivatedRoute): void - removed:
method RouterOutlet.deactivate(): void - removed:
method RouterOutlet.detach(): ComponentRef<any> - removed:
method RouterOutlet.ngOnChanges(changes: SimpleChanges): void - removed:
method RouterOutlet.ngOnDestroy(): void - removed:
method RouterOutlet.ngOnInit(): void - removed:
method RouterOutletContract.activateWith(activatedRoute: ActivatedRoute, environmentInjector: EnvironmentInjector): void - removed:
method RouterOutletContract.attach(ref: ComponentRef<unknown>, activatedRoute: ActivatedRoute): void - removed:
method RouterOutletContract.deactivate(): void - removed:
method RouterOutletContract.detach(): ComponentRef<unknown> - removed:
method RouterState.toString(): string - removed:
method RouterStateSnapshot.toString(): string - removed:
method RoutesRecognized.toString(): string - removed:
method Scroll.toString(): string - removed:
method UrlSegment.toString(): string - removed:
method UrlSegmentGroup.hasChildren(): boolean - removed:
method UrlSegmentGroup.toString(): string - removed:
method UrlTree.toString(): string - removed:
property ActivatedRoute.component: Type<any> | null - removed:
property ActivatedRoute.data: Observable<Data> - removed:
property ActivatedRoute.fragment: Observable<string | null> - removed:
property ActivatedRoute.outlet: string - removed:
property ActivatedRoute.params: Observable<Params> - removed:
property ActivatedRoute.queryParams: Observable<Params> - removed:
property ActivatedRoute.snapshot: ActivatedRouteSnapshot - removed:
property ActivatedRoute.url: Observable<UrlSegment[]> - removed:
property ActivatedRouteSnapshot.component: Type<any> | null - removed:
property ActivatedRouteSnapshot.data: Data - removed:
property ActivatedRouteSnapshot.fragment: string | null - removed:
property ActivatedRouteSnapshot.outlet: string - removed:
property ActivatedRouteSnapshot.params: Params - removed:
property ActivatedRouteSnapshot.queryParams: Params - removed:
property ActivatedRouteSnapshot.url: UrlSegment[] - removed:
property ActivationEnd.snapshot: ActivatedRouteSnapshot - removed:
property ActivationStart.snapshot: ActivatedRouteSnapshot - removed:
property ChildActivationEnd.snapshot: ActivatedRouteSnapshot - removed:
property ChildActivationStart.snapshot: ActivatedRouteSnapshot - removed:
property DefaultExport.default: T - removed:
property ExtraOptions.bindToComponentInputs?: boolean - removed:
property ExtraOptions.enableTracing?: boolean - removed:
property ExtraOptions.enableViewTransitions?: boolean - removed:
property ExtraOptions.errorHandler?: (error: any) => RedirectCommand | any - removed:
property ExtraOptions.initialNavigation?: InitialNavigation - removed:
property ExtraOptions.preloadingStrategy?: any - removed:
property ExtraOptions.scrollOffset?: [number, number] | (() => [number, number]) - removed:
property ExtraOptions.useHash?: boolean - removed:
property GuardsCheckEnd.shouldActivate: boolean - removed:
property GuardsCheckEnd.state: RouterStateSnapshot - removed:
property GuardsCheckEnd.urlAfterRedirects: string - removed:
property GuardsCheckStart.state: RouterStateSnapshot - removed:
property GuardsCheckStart.urlAfterRedirects: string - removed:
property InMemoryScrollingOptions.anchorScrolling?: 'disabled' | 'enabled' - removed:
property InMemoryScrollingOptions.scrollPositionRestoration?: 'disabled' | 'enabled' | 'top' - removed:
property IsActiveMatchOptions.fragment: 'exact' | 'ignored' - removed:
property IsActiveMatchOptions.matrixParams: 'exact' | 'subset' | 'ignored' - removed:
property IsActiveMatchOptions.paths: 'exact' | 'subset' - removed:
property IsActiveMatchOptions.queryParams: 'exact' | 'subset' | 'ignored' - removed:
property LoadedRouterConfig.injector: EnvironmentInjector | undefined - removed:
property LoadedRouterConfig.routes: Route[] - removed:
property Navigation.extractedUrl: UrlTree - removed:
property Navigation.extras: NavigationExtras - removed:
property Navigation.finalUrl?: UrlTree - removed:
property Navigation.id: number - removed:
property Navigation.initialUrl: UrlTree - removed:
property Navigation.previousNavigation: Navigation | null - removed:
property Navigation.trigger: 'imperative' | 'popstate' | 'hashchange' - removed:
property NavigationBehaviorOptions.onSameUrlNavigation?: OnSameUrlNavigation - removed:
property NavigationBehaviorOptions.replaceUrl?: boolean - removed:
property NavigationBehaviorOptions.skipLocationChange?: boolean - removed:
property NavigationBehaviorOptions.state?: { [k: string]: any } - removed:
property NavigationCancel.reason: string - removed:
property NavigationEnd.urlAfterRedirects: string - removed:
property NavigationError.error: any - removed:
property NavigationSkipped.reason: string - removed:
property NavigationStart.navigationTrigger?: NavigationTrigger - removed:
property NavigationStart.restoredState?: { [k: string]: any; navigationId: number } | null - removed:
property ResolveEnd.state: RouterStateSnapshot - removed:
property ResolveEnd.urlAfterRedirects: string - removed:
property ResolveStart.state: RouterStateSnapshot - removed:
property ResolveStart.urlAfterRedirects: string - removed:
property Route.canActivate?: Array<CanActivateFn | DeprecatedGuard> - removed:
property Route.canActivateChild?: Array<CanActivateChildFn | DeprecatedGuard> - removed:
property Route.canDeactivate?: Array<CanDeactivateFn<any> | DeprecatedGuard> - removed:
property Route.canLoad?: Array<CanLoadFn | DeprecatedGuard> - removed:
property Route.canMatch?: Array<CanMatchFn | DeprecatedGuard> - removed:
property Route.children?: Routes - removed:
property Route.component?: Type<any> - removed:
property Route.data?: Data - removed:
property Route.loadChildren?: LoadChildren - removed:
property Route.loadComponent?: () => Type<unknown> | Observable<Type<unknown> | DefaultExport<Type<unknown>>> | Promise<Type<unknown> | DefaultExport<Type<unknown>>> - removed:
property Route.matcher?: UrlMatcher - removed:
property Route.outlet?: string - removed:
property Route.path?: string - removed:
property Route.pathMatch?: 'prefix' | 'full' - removed:
property Route.providers?: Array<Provider | EnvironmentProviders> - removed:
property Route.redirectTo?: string | RedirectFunction - removed:
property Route.resolve?: ResolveData - removed:
property Route.runGuardsAndResolvers?: RunGuardsAndResolvers - removed:
property Route.title?: string | Type<Resolve<string>> | ResolveFn<string> - removed:
property RouteConfigLoadEnd.route: Route - removed:
property RouteConfigLoadStart.route: Route - removed:
property Router.config: Routes - removed:
property Router.navigated: boolean - removed:
property Router.onSameUrlNavigation: OnSameUrlNavigation - removed:
property Router.routeReuseStrategy: RouteReuseStrategy - removed:
property RouterConfigOptions.canceledNavigationResolution?: 'replace' | 'computed' - removed:
property RouterConfigOptions.defaultQueryParamsHandling?: QueryParamsHandling - removed:
property RouterConfigOptions.onSameUrlNavigation?: OnSameUrlNavigation - removed:
property RouterConfigOptions.paramsInheritanceStrategy?: 'emptyOnly' | 'always' - removed:
property RouterConfigOptions.resolveNavigationPromiseOnError?: boolean - removed:
property RouterConfigOptions.urlUpdateStrategy?: 'deferred' | 'eager' - removed:
property RouterEvent.id: number - removed:
property RouterEvent.url: string - removed:
property RouterLink.fragment?: string - removed:
property RouterLink.href: string | null - removed:
property RouterLink.info?: unknown - removed:
property RouterLink.preserveFragment: boolean - removed:
property RouterLink.queryParams?: Params | null - removed:
property RouterLink.queryParamsHandling?: QueryParamsHandling | null - removed:
property RouterLink.relativeTo?: ActivatedRoute | null - removed:
property RouterLink.replaceUrl: boolean - removed:
property RouterLink.skipLocationChange: boolean - removed:
property RouterLink.state?: { [k: string]: any } - removed:
property RouterLink.target?: string - removed:
property RouterLinkActive.ariaCurrentWhenActive?: 'page' | 'step' | 'location' | 'date' | 'time' | true | false - removed:
property RouterLinkActive.links: QueryList<RouterLink> - removed:
property RouterLinkActive.routerLinkActiveOptions: { exact: boolean } | IsActiveMatchOptions - removed:
property RouterOutlet.activateEvents: EventEmitter<any> - removed:
property RouterOutlet.attachEvents: EventEmitter<unknown> - removed:
property RouterOutlet.deactivateEvents: EventEmitter<any> - removed:
property RouterOutlet.detachEvents: EventEmitter<unknown> - removed:
property RouterOutlet.name: string - removed:
property RouterOutletContract.activateEvents?: EventEmitter<unknown> - removed:
property RouterOutletContract.activatedRoute: ActivatedRoute | null - removed:
property RouterOutletContract.activatedRouteData: Data - removed:
property RouterOutletContract.attachEvents?: EventEmitter<unknown> - removed:
property RouterOutletContract.component: Object | null - removed:
property RouterOutletContract.deactivateEvents?: EventEmitter<unknown> - removed:
property RouterOutletContract.detachEvents?: EventEmitter<unknown> - removed:
property RouterOutletContract.isActivated: boolean - removed:
property RouterState.snapshot: RouterStateSnapshot - removed:
property RouterStateSnapshot.url: string - removed:
property RoutesRecognized.state: RouterStateSnapshot - removed:
property RoutesRecognized.urlAfterRedirects: string - removed:
property UrlCreationOptions.fragment?: string - removed:
property UrlCreationOptions.preserveFragment?: boolean - removed:
property UrlCreationOptions.queryParams?: Params | null - removed:
property UrlCreationOptions.queryParamsHandling?: QueryParamsHandling | null - removed:
property UrlCreationOptions.relativeTo?: ActivatedRoute | null - removed:
property UrlSegment.parameters: { [name: string]: string } - removed:
property UrlSegment.path: string - removed:
property UrlSegmentGroup.children: { [key: string]: UrlSegmentGroup } - removed:
property UrlSegmentGroup.parent: UrlSegmentGroup | null - removed:
property UrlSegmentGroup.segments: UrlSegment[] - removed:
property UrlTree.fragment: string | null - removed:
property UrlTree.queryParams: Params - removed:
property UrlTree.root: UrlSegmentGroup - removed:
readonly property ActivatedRoute.title: Observable<string | undefined> - removed:
readonly property ActivatedRouteSnapshot.routeConfig: Route | null - removed:
readonly property ActivationEnd.type = EventType.ActivationEnd - removed:
readonly property ActivationStart.type = EventType.ActivationStart - removed:
readonly property ChildActivationEnd.type = EventType.ChildActivationEnd - removed:
readonly property ChildActivationStart.type = EventType.ChildActivationStart - removed:
readonly property GuardsCheckEnd.type = EventType.GuardsCheckEnd - removed:
readonly property GuardsCheckStart.type = EventType.GuardsCheckStart - removed:
readonly property NavigationBehaviorOptions.browserUrl?: UrlTree | string - removed:
readonly property NavigationBehaviorOptions.info?: unknown - removed:
readonly property NavigationCancel.code?: NavigationCancellationCode | undefined - removed:
readonly property NavigationCancel.type = EventType.NavigationCancel - removed:
readonly property NavigationEnd.type = EventType.NavigationEnd - removed:
readonly property NavigationError.target?: RouterStateSnapshot | undefined - removed:
readonly property NavigationError.type = EventType.NavigationError - removed:
readonly property NavigationSkipped.code?: NavigationSkippedCode | undefined - removed:
readonly property NavigationSkipped.type = EventType.NavigationSkipped - removed:
readonly property NavigationStart.type = EventType.NavigationStart - removed:
readonly property ParamMap.keys: string[] - removed:
readonly property RedirectCommand.navigationBehaviorOptions?: NavigationBehaviorOptions | undefined - removed:
readonly property RedirectCommand.redirectTo: UrlTree - removed:
readonly property ResolveEnd.type = EventType.ResolveEnd - removed:
readonly property ResolveStart.type = EventType.ResolveStart - removed:
readonly property RouteConfigLoadEnd.type = EventType.RouteConfigLoadEnd - removed:
readonly property RouteConfigLoadStart.type = EventType.RouteConfigLoadStart - removed:
readonly property Router.componentInputBindingEnabled: boolean - removed:
readonly property RouterLinkActive.isActiveChange: EventEmitter<boolean> - removed:
readonly property RouterOutlet.routerOutletData: i0.InputSignal<unknown> - removed:
readonly property RouterOutlet.supportsBindingToComponentInputs = true - removed:
readonly property RouterOutletContract.supportsBindingToComponentInputs?: true - removed:
readonly property RoutesRecognized.type = EventType.RoutesRecognized - removed:
readonly property Scroll.anchor: string | null - removed:
readonly property Scroll.position: [number, number] | null - removed:
readonly property Scroll.routerEvent: NavigationEnd | NavigationSkipped - removed:
readonly property Scroll.type = EventType.Scroll - removed:
set RouterLink.routerLink(commandsOrUrlTree: any[] | string | UrlTree | null | undefined) - removed:
set RouterLinkActive.routerLinkActive(data: string[] | string) - removed:
static method RouterModule.forChild(routes: Routes): ModuleWithProviders<RouterModule> - removed:
static method RouterModule.forRoot(routes: Routes, config?: ExtraOptions): ModuleWithProviders<RouterModule> - removed:
static property RouteReuseStrategy.ɵfac: i0.ɵɵFactoryDeclaration<RouteReuseStrategy, never> - removed:
static property RouteReuseStrategy.ɵprov: i0.ɵɵInjectableDeclaration<RouteReuseStrategy> - removed:
static property Router.ɵfac: i0.ɵɵFactoryDeclaration<Router, never> - removed:
static property Router.ɵprov: i0.ɵɵInjectableDeclaration<Router> - removed:
static property RouterLink.ngAcceptInputType_preserveFragment: unknown - removed:
static property RouterLink.ngAcceptInputType_replaceUrl: unknown - removed:
static property RouterLink.ngAcceptInputType_skipLocationChange: unknown - removed:
static property RouterLink.ɵdir: i0.ɵɵDirectiveDeclaration<RouterLink, '[routerLink]', never, { 'target': { 'alias': 'target'; 'required': false }; 'queryParams': { 'alias': 'queryParams'; 'required': false }; 'fragment': { 'alias': 'fragment'; 'required': false }; 'queryParamsHandling': { 'alias': 'queryParamsHandling'; 'required': false }; 'state': { 'alias': 'state'; 'required': false }; 'info… - removed:
static property RouterLink.ɵfac: i0.ɵɵFactoryDeclaration<RouterLink, [null, null, { attribute: 'tabindex' }, null, null, null]> - removed:
static property RouterLinkActive.ɵdir: i0.ɵɵDirectiveDeclaration<RouterLinkActive, '[routerLinkActive]', ['routerLinkActive'], { 'routerLinkActiveOptions': { 'alias': 'routerLinkActiveOptions'; 'required': false }; 'ariaCurrentWhenActive': { 'alias': 'ariaCurrentWhenActive'; 'required': false }; 'routerLinkActive': { 'alias': 'routerLinkActive'; 'required': false } }, { 'isActiveChange': 'isActiv… - removed:
static property RouterLinkActive.ɵfac: i0.ɵɵFactoryDeclaration<RouterLinkActive, [null, null, null, null, { optional: true }]> - removed:
static property RouterModule.ɵfac: i0.ɵɵFactoryDeclaration<RouterModule, never> - removed:
static property RouterModule.ɵinj: i0.ɵɵInjectorDeclaration<RouterModule> - removed:
static property RouterModule.ɵmod: i0.ɵɵNgModuleDeclaration<RouterModule, never, [typeof RouterOutlet, typeof RouterLink, typeof RouterLinkActive, typeof ɵEmptyOutletComponent], [typeof RouterOutlet, typeof RouterLink, typeof RouterLinkActive, typeof ɵEmptyOutletComponent]> - removed:
static property RouterOutlet.ɵdir: i0.ɵɵDirectiveDeclaration<RouterOutlet, 'router-outlet', ['outlet'], { 'name': { 'alias': 'name'; 'required': false }; 'routerOutletData': { 'alias': 'routerOutletData'; 'required': false; 'isSignal': true } }, { 'activateEvents': 'activate'; 'deactivateEvents': 'deactivate'; 'attachEvents': 'attach'; 'detachEvents': 'detach' }, never, never, true, never> - removed:
static property RouterOutlet.ɵfac: i0.ɵɵFactoryDeclaration<RouterOutlet, never> - removed:
static property UrlSerializer.ɵfac: i0.ɵɵFactoryDeclaration<UrlSerializer, never> - removed:
static property UrlSerializer.ɵprov: i0.ɵɵInjectableDeclaration<UrlSerializer> - removed:
static property ɵEmptyOutletComponent.ɵcmp: i0.ɵɵComponentDeclaration<ɵEmptyOutletComponent, 'ng-component', ['emptyRouterOutlet'], {}, {}, never, never, true, never> - removed:
static property ɵEmptyOutletComponent.ɵfac: i0.ɵɵFactoryDeclaration<ɵEmptyOutletComponent, never> - removed:
type CanActivateChildFn = (childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot) => MaybeAsync<GuardResult> - removed:
type CanActivateFn = (route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => MaybeAsync<GuardResult> - removed:
type CanDeactivateFn<T> = (component: T, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState: RouterStateSnapshot) => MaybeAsync<GuardResult> - removed:
type CanLoadFn = (route: Route, segments: UrlSegment[]) => MaybeAsync<GuardResult> - removed:
type CanMatchFn = (route: Route, segments: UrlSegment[]) => MaybeAsync<GuardResult> - removed:
type Data = { [key: string | symbol]: any } - removed:
type DeprecatedGuard = ProviderToken<any> | any - removed:
type DetachedRouteHandle = {} - removed:
type Event = NavigationStart | NavigationEnd | NavigationCancel | NavigationError | RoutesRecognized | GuardsCheckStart | GuardsCheckEnd | RouteConfigLoadStart | RouteConfi… - removed:
type GuardResult = boolean | UrlTree | RedirectCommand - removed:
type InitialNavigation = 'disabled' | 'enabledBlocking' | 'enabledNonBlocking' - removed:
type LoadChildren = LoadChildrenCallback - removed:
type LoadChildrenCallback = () => Type<any> | NgModuleFactory<any> | Routes | Observable<Type<any> | Routes | DefaultExport<Type<any>> | DefaultExport<Routes>> | Promise<NgModuleFactory<a… - removed:
type MaybeAsync<T> = T | Observable<T> | Promise<T> - removed:
type OnSameUrlNavigation = 'reload' | 'ignore' - removed:
type Params = { [key: string]: any } - removed:
type QueryParamsHandling = 'merge' | 'preserve' | 'replace' | '' - removed:
type RedirectFunction = (redirectData: Pick<ActivatedRouteSnapshot, 'routeConfig' | 'url' | 'params' | 'queryParams' | 'fragment' | 'data' | 'outlet' | 'title'>) => string | UrlTree - removed:
type ResolveData = { [key: string | symbol]: ResolveFn<unknown> | DeprecatedGuard } - removed:
type ResolveFn<T> = (route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => MaybeAsync<T | RedirectCommand> - removed:
type RestoredState = { [k: string]: any; navigationId: number; ɵrouterPageId?: number } - removed:
type Routes = Route[] - removed:
type RunGuardsAndResolvers = 'pathParamsChange' | 'pathParamsOrQueryParamsChange' | 'paramsChange' | 'paramsOrQueryParamsChange' | 'always' | ((from: ActivatedRouteSnapshot, to: ActivatedR… - removed:
type UrlMatchResult = { consumed: UrlSegment[]; posParams?: { [name: string]: UrlSegment } } - removed:
type UrlMatcher = (segments: UrlSegment[], group: UrlSegmentGroup, route: Route) => UrlMatchResult | null
- removed:
export { RouterLink as ɵɵRouterLink } from '../router_module.d-[hash]' - removed:
export { RouterLinkActive as ɵɵRouterLinkActive } from '../router_module.d-[hash]' - removed:
export { RouterOutlet as ɵɵRouterOutlet } from '../router_module.d-[hash]' - removed:
export { ɵEmptyOutletComponent as ɵɵEmptyOutletComponent } from '../router_module.d-[hash]' - added:
export { RouterLink as ɵɵRouterLink } from '../router_module' - added:
export { RouterLinkActive as ɵɵRouterLinkActive } from '../router_module' - added:
export { RouterOutlet as ɵɵRouterOutlet } from '../router_module' - added:
export { ɵEmptyOutletComponent as ɵɵEmptyOutletComponent } from '../router_module'