Skip to content

Upgrading @angular/router 7 to 8

Unknown7.2.16 → 8.2.14

UnknownUpgrade verdict

None of the 53 releases in this range publish notes, so breaking changes can't be ruled out.

  • Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
  • Their commits are listed with this comparison.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: export * from './public_api'
  • removed: export * from './src/index'
  • removed: export * from './index'
  • removed: export { ROUTER_FORROOT_GUARD as ɵangular_packages_router_router_a } from './src/router_module'
  • removed: export { RouterInitializer as ɵangular_packages_router_router_h } from './src/router_module'
  • removed: export { RouterScroller as ɵangular_packages_router_router_n } from './src/router_scroller'
  • removed: export { Tree as ɵangular_packages_router_router_l } from './src/utils/tree'
  • removed: export { TreeNode as ɵangular_packages_router_router_m } from './src/utils/tree'
  • removed: export { createRouterScroller as ɵangular_packages_router_router_c } from './src/router_module'
  • removed: export { getAppInitializer as ɵangular_packages_router_router_i } from './src/router_module'
  • removed: export { getBootstrapListener as ɵangular_packages_router_router_j } from './src/router_module'
  • removed: export { provideForRootGuard as ɵangular_packages_router_router_e } from './src/router_module'
  • removed: export { provideLocationStrategy as ɵangular_packages_router_router_d } from './src/router_module'
  • removed: export { provideRouterInitializer as ɵangular_packages_router_router_k } from './src/router_module'
  • removed: export { rootRoute as ɵangular_packages_router_router_g } from './src/router_module'
  • removed: export { routerNgProbeToken as ɵangular_packages_router_router_b } from './src/router_module'
  • removed: export { setupRouter as ɵangular_packages_router_router_f } from './src/router_module'
  • added: abstract class PreloadingStrategy
  • added: abstract class RouteReuseStrategy
  • added: abstract class UrlHandlingStrategy
  • added: abstract class UrlSerializer
  • added: abstract method PreloadingStrategy.preload(route: Route, fn: () => Observable<any>): Observable<any>
  • 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 UrlHandlingStrategy.extract(url: UrlTree): UrlTree
  • added: abstract method UrlHandlingStrategy.merge(newUrlPart: UrlTree, rawUrl: UrlTree): UrlTree
  • added: abstract method UrlHandlingStrategy.shouldProcessUrl(url: UrlTree): boolean
  • 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 ChildrenOutletContexts
  • 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 NavigationStart extends RouterEvent
  • added: class NoPreloading implements PreloadingStrategy
  • added: class OutletContext
  • added: class PreloadAllModules implements PreloadingStrategy
  • 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
  • added: class RouterLinkActive implements OnChanges, OnDestroy, AfterContentInit
  • added: class RouterLinkWithHref implements OnChanges, OnDestroy
  • added: class RouterModule
  • added: class RouterOutlet implements OnDestroy, OnInit
  • added: class RouterPreloader implements OnDestroy
  • added: class RouterState extends ɵangular_packages_router_router_m<ActivatedRoute>
  • added: class RouterStateSnapshot extends ɵangular_packages_router_router_m<ActivatedRouteSnapshot>
  • added: class RoutesRecognized extends RouterEvent
  • added: class Scroll
  • added: class UrlSegment
  • added: class UrlSegmentGroup
  • added: class UrlTree
  • added: class ɵEmptyOutletComponent
  • added: class ɵangular_packages_router_router_h
  • added: class ɵangular_packages_router_router_l
  • added: class ɵangular_packages_router_router_m<T>
  • added: class ɵangular_packages_router_router_n<T>
  • added: class ɵangular_packages_router_router_o implements OnDestroy
  • added: const PRIMARY_OUTLET = 'primary'
  • added: const ROUTER_CONFIGURATION: InjectionToken<ExtraOptions>
  • added: const ROUTER_INITIALIZER: InjectionToken<(compRef: ComponentRef<any>) => void>
  • added: const ROUTES: InjectionToken<Route[][]>
  • added: const VERSION: Version
  • added: const ɵROUTER_PROVIDERS: Provider[]
  • added: const ɵangular_packages_router_router_a: InjectionToken<void>
  • 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)
  • added: constructor NavigationEnd(id: number, url: string, urlAfterRedirects: string)
  • added: constructor NavigationError(id: number, url: string, error: any)
  • added: constructor NavigationStart(id: number, url: string, navigationTrigger?: 'imperative' | 'popstate' | 'hashchange', restoredState?: { [k: string]: any; navigationId: number } | null)
  • 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(rootComponentType: Type<any> | null, urlSerializer: UrlSerializer, rootContexts: ChildrenOutletContexts, location: Location, injector: Injector, loader: NgModuleFactoryLoader, compiler: Compiler, config: Routes)
  • added: constructor RouterEvent(id: number, url: string)
  • added: constructor RouterLink(router: Router, route: ActivatedRoute, tabIndex: string, renderer: Renderer2, el: ElementRef)
  • added: constructor RouterLinkActive(router: Router, element: ElementRef, renderer: Renderer2, link?: RouterLink | undefined, linkWithHref?: RouterLinkWithHref | undefined)
  • added: constructor RouterLinkWithHref(router: Router, route: ActivatedRoute, locationStrategy: LocationStrategy)
  • added: constructor RouterModule(guard: any, router: Router)
  • added: constructor RouterOutlet(parentContexts: ChildrenOutletContexts, location: ViewContainerRef, resolver: ComponentFactoryResolver, name: string, changeDetector: ChangeDetectorRef)
  • added: constructor RouterPreloader(router: Router, moduleLoader: NgModuleFactoryLoader, compiler: Compiler, injector: Injector, preloadingStrategy: PreloadingStrategy)
  • added: constructor RoutesRecognized(id: number, url: string, urlAfterRedirects: string, state: RouterStateSnapshot)
  • added: constructor Scroll(routerEvent: NavigationEnd, 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 ɵangular_packages_router_router_h(injector: Injector)
  • added: constructor ɵangular_packages_router_router_m(root: ɵangular_packages_router_router_n<T>)
  • added: constructor ɵangular_packages_router_router_n(value: T, children: ɵangular_packages_router_router_n<T>[])
  • added: constructor ɵangular_packages_router_router_o(router: Router, viewportScroller: ViewportScroller, options?: { scrollPositionRestoration?: 'disabled' | 'enabled' | 'top'; anchorScrolling?: 'disabled' | 'enabled' })
  • added: function convertToParamMap(params: Params): ParamMap
  • added: function provideRoutes(routes: Routes): any
  • added: function ɵangular_packages_router_router_b(): NgProbeToken
  • added: function ɵangular_packages_router_router_c(router: Router, viewportScroller: ViewportScroller, config: ExtraOptions): ɵangular_packages_router_router_o
  • added: function ɵangular_packages_router_router_d(platformLocationStrategy: PlatformLocation, baseHref: string, options?: ExtraOptions): HashLocationStrategy | PathLocationStrategy
  • added: function ɵangular_packages_router_router_e(router: Router): any
  • added: function ɵangular_packages_router_router_f(ref: ApplicationRef, urlSerializer: UrlSerializer, contexts: ChildrenOutletContexts, location: Location, injector: Injector, loader: NgModuleFactoryLoader, compiler: Compiler, config: Route[][], opts?: ExtraOptions, urlHandlingStrategy?: UrlHandlingStrategy, routeReuseStrategy?: RouteReuseStrategy): Router
  • added: function ɵangular_packages_router_router_g(router: Router): ActivatedRoute
  • added: function ɵangular_packages_router_router_i(r: ɵangular_packages_router_router_h): () => Promise<any>
  • added: function ɵangular_packages_router_router_j(r: ɵangular_packages_router_router_h): (bootstrappedComponentRef: ComponentRef<any>) => void
  • added: function ɵangular_packages_router_router_k(): (typeof ɵangular_packages_router_router_h | { provide: InjectionToken<(() => void)[]>; multi: boolean; useFactory: typeof ɵangular_packages_router_router_i; deps: (typeof ɵangular_packages_router_router_h)[]; useExisting?: undefined } | { provide: InjectionToken<(compRef: ComponentRef<any>) => void>; useFactory: typeof ɵangular_packages_router_router_…
  • added: function ɵflatten<T>(arr: T[][]): T[]
  • added: interface CanActivate
  • added: interface CanActivateChild
  • added: interface CanDeactivate<T>
  • added: interface CanLoad
  • added: interface ExtraOptions
  • added: interface NavigationExtras
  • added: interface ParamMap
  • added: interface Resolve<T>
  • added: interface Route
  • added: method ActivatedRoute.toString(): string
  • added: method ActivatedRouteSnapshot.toString(): string
  • added: method ActivationEnd.toString(): string
  • added: method ActivationStart.toString(): string
  • added: method CanActivate.canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • added: method CanActivateChild.canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • added: method CanDeactivate.canDeactivate(component: T, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState?: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • added: method CanLoad.canLoad(route: Route, segments: UrlSegment[]): Observable<boolean> | Promise<boolean> | boolean
  • added: method ChildActivationEnd.toString(): string
  • added: method ChildActivationStart.toString(): string
  • added: method ChildrenOutletContexts.getContext(childName: string): OutletContext | null
  • added: method ChildrenOutletContexts.getOrCreateContext(childName: string): OutletContext
  • added: method ChildrenOutletContexts.onChildOutletCreated(childName: string, outlet: RouterOutlet): void
  • added: method ChildrenOutletContexts.onChildOutletDestroyed(childName: string): void
  • added: method ChildrenOutletContexts.onOutletDeactivated(): Map<string, OutletContext>
  • added: method ChildrenOutletContexts.onOutletReAttached(contexts: Map<string, OutletContext>): void
  • 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 NoPreloading.preload(route: Route, fn: () => Observable<any>): Observable<any>
  • added: method ParamMap.get(name: string): string | null
  • added: method ParamMap.getAll(name: string): string[]
  • added: method ParamMap.has(name: string): boolean
  • added: method PreloadAllModules.preload(route: Route, fn: () => Observable<any>): Observable<any>
  • added: method Resolve.resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<T> | Promise<T> | T
  • 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: any[], navigationExtras?: NavigationExtras): 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.navigate(commands: any[], extras?: NavigationExtras): Promise<boolean>
  • added: method Router.navigateByUrl(url: string | UrlTree, extras?: NavigationExtras): 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.onClick(): boolean
  • added: method RouterLinkActive.ngAfterContentInit(): void
  • added: method RouterLinkActive.ngOnChanges(changes: SimpleChanges): void
  • added: method RouterLinkActive.ngOnDestroy(): void
  • added: method RouterLinkWithHref.ngOnChanges(changes: {}): any
  • added: method RouterLinkWithHref.ngOnDestroy(): any
  • added: method RouterLinkWithHref.onClick(button: number, ctrlKey: boolean, metaKey: boolean, shiftKey: boolean): boolean
  • added: method RouterOutlet.activateWith(activatedRoute: ActivatedRoute, resolver: ComponentFactoryResolver | null): 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.ngOnDestroy(): void
  • added: method RouterOutlet.ngOnInit(): void
  • added: method RouterPreloader.ngOnDestroy(): void
  • added: method RouterPreloader.preload(): Observable<any>
  • added: method RouterPreloader.setUpPreloading(): void
  • 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: method ɵangular_packages_router_router_h.appInitializer(): Promise<any>
  • added: method ɵangular_packages_router_router_h.bootstrapListener(bootstrappedComponentRef: ComponentRef<any>): void
  • added: method ɵangular_packages_router_router_n.toString(): string
  • added: method ɵangular_packages_router_router_o.init(): void
  • added: method ɵangular_packages_router_router_o.ngOnDestroy(): void
  • added: property ActivatedRoute.component: Type<any> | string | null
  • added: property ActivatedRoute.data: Observable<Data>
  • added: property ActivatedRoute.fragment: Observable<string>
  • 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> | string | null
  • added: property ActivatedRouteSnapshot.data: Data
  • added: property ActivatedRouteSnapshot.fragment: string
  • 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 ExtraOptions.anchorScrolling?: 'disabled' | 'enabled'
  • added: property ExtraOptions.enableTracing?: boolean
  • added: property ExtraOptions.errorHandler?: ErrorHandler
  • added: property ExtraOptions.initialNavigation?: InitialNavigation
  • added: property ExtraOptions.malformedUriErrorHandler?: (error: URIError, urlSerializer: UrlSerializer, url: string) => UrlTree
  • added: property ExtraOptions.onSameUrlNavigation?: 'reload' | 'ignore'
  • added: property ExtraOptions.paramsInheritanceStrategy?: 'emptyOnly' | 'always'
  • added: property ExtraOptions.preloadingStrategy?: any
  • added: property ExtraOptions.relativeLinkResolution?: 'legacy' | 'corrected'
  • added: property ExtraOptions.scrollOffset?: [number, number] | (() => [number, number])
  • added: property ExtraOptions.scrollPositionRestoration?: 'disabled' | 'enabled' | 'top'
  • added: property ExtraOptions.urlUpdateStrategy?: 'deferred' | 'eager'
  • 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 NavigationCancel.reason: string
  • added: property NavigationEnd.urlAfterRedirects: string
  • added: property NavigationError.error: any
  • added: property NavigationExtras.fragment?: string
  • added: property NavigationExtras.preserveFragment?: boolean
  • added: property NavigationExtras.preserveQueryParams?: boolean
  • added: property NavigationExtras.queryParams?: Params | null
  • added: property NavigationExtras.queryParamsHandling?: QueryParamsHandling | null
  • added: property NavigationExtras.relativeTo?: ActivatedRoute | null
  • added: property NavigationExtras.replaceUrl?: boolean
  • added: property NavigationExtras.skipLocationChange?: boolean
  • added: property NavigationExtras.state?: { [k: string]: any }
  • added: property NavigationStart.navigationTrigger?: 'imperative' | 'popstate' | 'hashchange'
  • added: property NavigationStart.restoredState?: { [k: string]: any; navigationId: number } | null
  • added: property OutletContext.attachRef: ComponentRef<any> | null
  • added: property OutletContext.children: ChildrenOutletContexts
  • added: property OutletContext.outlet: RouterOutlet | null
  • added: property OutletContext.resolver: ComponentFactoryResolver | null
  • added: property OutletContext.route: ActivatedRoute | 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?: any[]
  • added: property Route.canActivateChild?: any[]
  • added: property Route.canDeactivate?: any[]
  • added: property Route.canLoad?: any[]
  • added: property Route.children?: Routes
  • added: property Route.component?: Type<any>
  • added: property Route.data?: Data
  • added: property Route.loadChildren?: LoadChildren
  • added: property Route.matcher?: UrlMatcher
  • added: property Route.outlet?: string
  • added: property Route.path?: string
  • added: property Route.pathMatch?: string
  • added: property Route.redirectTo?: string
  • added: property Route.resolve?: ResolveData
  • added: property Route.runGuardsAndResolvers?: RunGuardsAndResolvers
  • added: property RouteConfigLoadEnd.route: Route
  • added: property RouteConfigLoadStart.route: Route
  • added: property Router.config: Routes
  • added: property Router.errorHandler: ErrorHandler
  • added: property Router.malformedUriErrorHandler: (error: URIError, urlSerializer: UrlSerializer, url: string) => UrlTree
  • added: property Router.navigated: boolean
  • added: property Router.onSameUrlNavigation: 'reload' | 'ignore'
  • added: property Router.paramsInheritanceStrategy: 'emptyOnly' | 'always'
  • added: property Router.relativeLinkResolution: 'legacy' | 'corrected'
  • added: property Router.routeReuseStrategy: RouteReuseStrategy
  • added: property Router.urlHandlingStrategy: UrlHandlingStrategy
  • added: property Router.urlUpdateStrategy: 'deferred' | 'eager'
  • added: property RouterEvent.id: number
  • added: property RouterEvent.url: string
  • added: property RouterLink.fragment: string
  • added: property RouterLink.preserveFragment: boolean
  • added: property RouterLink.preserveQueryParams: boolean
  • added: property RouterLink.queryParams: { [k: string]: any }
  • added: property RouterLink.queryParamsHandling: QueryParamsHandling
  • added: property RouterLink.replaceUrl: boolean
  • added: property RouterLink.routerLink: any[] | string
  • added: property RouterLink.skipLocationChange: boolean
  • added: property RouterLink.state?: { [k: string]: any }
  • added: property RouterLinkActive.links: QueryList<RouterLink>
  • added: property RouterLinkActive.linksWithHrefs: QueryList<RouterLinkWithHref>
  • added: property RouterLinkActive.routerLinkActive: string[] | string
  • added: property RouterLinkActive.routerLinkActiveOptions: { exact: boolean }
  • added: property RouterLinkWithHref.fragment: string
  • added: property RouterLinkWithHref.href: string
  • added: property RouterLinkWithHref.preserveFragment: boolean
  • added: property RouterLinkWithHref.preserveQueryParams: boolean
  • added: property RouterLinkWithHref.queryParams: { [k: string]: any }
  • added: property RouterLinkWithHref.queryParamsHandling: QueryParamsHandling
  • added: property RouterLinkWithHref.replaceUrl: boolean
  • added: property RouterLinkWithHref.routerLink: any[] | string
  • added: property RouterLinkWithHref.skipLocationChange: boolean
  • added: property RouterLinkWithHref.state?: { [k: string]: any }
  • added: property RouterLinkWithHref.target: string
  • added: property RouterOutlet.activateEvents: EventEmitter<any>
  • added: property RouterOutlet.deactivateEvents: EventEmitter<any>
  • added: property RouterState.snapshot: RouterStateSnapshot
  • added: property RouterStateSnapshot.url: string
  • added: property RoutesRecognized.state: RouterStateSnapshot
  • added: property RoutesRecognized.urlAfterRedirects: string
  • 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: property ɵangular_packages_router_router_n.children: ɵangular_packages_router_router_n<T>[]
  • added: property ɵangular_packages_router_router_n.value: T
  • added: readonly property ActivatedRoute.children: ActivatedRoute[]
  • added: readonly property ActivatedRoute.firstChild: ActivatedRoute | null
  • added: readonly property ActivatedRoute.paramMap: Observable<ParamMap>
  • added: readonly property ActivatedRoute.parent: ActivatedRoute | null
  • added: readonly property ActivatedRoute.pathFromRoot: ActivatedRoute[]
  • added: readonly property ActivatedRoute.queryParamMap: Observable<ParamMap>
  • added: readonly property ActivatedRoute.root: ActivatedRoute
  • added: readonly property ActivatedRoute.routeConfig: Route | null
  • added: readonly property ActivatedRouteSnapshot.children: ActivatedRouteSnapshot[]
  • added: readonly property ActivatedRouteSnapshot.firstChild: ActivatedRouteSnapshot | null
  • added: readonly property ActivatedRouteSnapshot.paramMap: ParamMap
  • added: readonly property ActivatedRouteSnapshot.parent: ActivatedRouteSnapshot | null
  • added: readonly property ActivatedRouteSnapshot.pathFromRoot: ActivatedRouteSnapshot[]
  • added: readonly property ActivatedRouteSnapshot.queryParamMap: ParamMap
  • added: readonly property ActivatedRouteSnapshot.root: ActivatedRouteSnapshot
  • added: readonly property ActivatedRouteSnapshot.routeConfig: Route | null
  • added: readonly property ParamMap.keys: string[]
  • added: readonly property Router.events: Observable<Event>
  • added: readonly property Router.routerState: RouterState
  • added: readonly property Router.url: string
  • added: readonly property RouterLink.urlTree: UrlTree
  • added: readonly property RouterLinkActive.isActive: boolean
  • added: readonly property RouterLinkWithHref.urlTree: UrlTree
  • added: readonly property RouterOutlet.activatedRoute: ActivatedRoute
  • added: readonly property RouterOutlet.activatedRouteData: Data
  • added: readonly property RouterOutlet.component: Object
  • added: readonly property RouterOutlet.isActivated: boolean
  • added: readonly property Scroll.anchor: string | null
  • added: readonly property Scroll.position: [number, number] | null
  • added: readonly property Scroll.routerEvent: NavigationEnd
  • added: readonly property UrlSegment.parameterMap: ParamMap
  • added: readonly property UrlSegmentGroup.numberOfChildren: number
  • added: readonly property UrlTree.queryParamMap: ParamMap
  • added: readonly property ɵangular_packages_router_router_m.root: T
  • added: readonly property ɵangular_packages_router_router_o.viewportScroller: ViewportScroller
  • added: static method RouterModule.forChild(routes: Routes): ModuleWithProviders<RouterModule>
  • added: static method RouterModule.forRoot(routes: Routes, config?: ExtraOptions): ModuleWithProviders<RouterModule>
  • added: type Data = { [name: string]: any }
  • added: type DeprecatedLoadChildren = string
  • added: type DetachedRouteHandle = {}
  • added: type Event = RouterEvent | RouteConfigLoadStart | RouteConfigLoadEnd | ChildActivationStart | ChildActivationEnd | ActivationStart | ActivationEnd | Scroll
  • added: type InitialNavigation = true | false | 'enabled' | 'disabled' | 'legacy_enabled' | 'legacy_disabled'
  • added: type LoadChildren = LoadChildrenCallback | DeprecatedLoadChildren
  • added: type LoadChildrenCallback = () => Type<any> | NgModuleFactory<any> | Observable<Type<any>> | Promise<NgModuleFactory<any> | Type<any> | any>
  • added: type Navigation = { id: number; initialUrl: string | UrlTree; extractedUrl: UrlTree; finalUrl?: UrlTree; trigger: 'imperative' | 'popstate' | 'hashchange'; extras: NavigationExt…
  • added: type Params = { [key: string]: any }
  • added: type QueryParamsHandling = 'merge' | 'preserve' | ''
  • added: type ResolveData = { [name: string]: any }
  • 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
  • removed: function applyRedirects(moduleInjector: Injector, configLoader: RouterConfigLoader, urlSerializer: UrlSerializer, urlTree: UrlTree, config: Routes): Observable<UrlTree>
  • removed: class EmptyOutletComponent
  • removed: class LoadedRouterConfig
  • removed: constructor LoadedRouterConfig(routes: Route[], module: NgModuleRef<any>)
  • removed: function standardizeConfig(r: Route): Route
  • removed: function validateConfig(config: Routes, parentPath?: string): void
  • removed: interface Route
  • removed: property LoadedRouterConfig.module: NgModuleRef<any>
  • removed: property LoadedRouterConfig.routes: Route[]
  • removed: property Route.canActivate?: any[]
  • removed: property Route.canActivateChild?: any[]
  • removed: property Route.canDeactivate?: any[]
  • removed: property Route.canLoad?: any[]
  • removed: property Route.children?: Routes
  • removed: property Route.component?: Type<any>
  • removed: property Route.data?: Data
  • removed: property Route.loadChildren?: LoadChildren
  • removed: property Route.matcher?: UrlMatcher
  • removed: property Route.outlet?: string
  • removed: property Route.path?: string
  • removed: property Route.pathMatch?: string
  • removed: property Route.redirectTo?: string
  • removed: property Route.resolve?: ResolveData
  • removed: property Route.runGuardsAndResolvers?: RunGuardsAndResolvers
  • removed: type Data = { [name: string]: any }
  • removed: type LoadChildren = string | LoadChildrenCallback
  • removed: type LoadChildrenCallback = () => Type<any> | NgModuleFactory<any> | Promise<Type<any>> | Observable<Type<any>>
  • removed: type QueryParamsHandling = 'merge' | 'preserve' | ''
  • removed: type ResolveData = { [name: string]: any }
  • 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
  • removed: function createRouterState(routeReuseStrategy: RouteReuseStrategy, curr: RouterStateSnapshot, prevState: RouterState): RouterState
  • removed: function createUrlTree(route: ActivatedRoute, urlTree: UrlTree, commands: any[], queryParams: Params, fragment: string): UrlTree
  • removed: class RouterLink
  • removed: class RouterLinkWithHref implements OnChanges, OnDestroy
  • removed: constructor RouterLink(router: Router, route: ActivatedRoute, tabIndex: string, renderer: Renderer2, el: ElementRef)
  • removed: constructor RouterLinkWithHref(router: Router, route: ActivatedRoute, locationStrategy: LocationStrategy)
  • removed: method RouterLink.onClick(): boolean
  • removed: method RouterLinkWithHref.ngOnChanges(changes: {}): any
  • removed: method RouterLinkWithHref.ngOnDestroy(): any
  • removed: method RouterLinkWithHref.onClick(button: number, ctrlKey: boolean, metaKey: boolean, shiftKey: boolean): boolean
  • removed: property RouterLink.fragment: string
  • removed: property RouterLink.preserveFragment: boolean
  • removed: property RouterLink.preserveQueryParams: boolean
  • removed: property RouterLink.queryParams: { [k: string]: any }
  • removed: property RouterLink.queryParamsHandling: QueryParamsHandling
  • removed: property RouterLink.replaceUrl: boolean
  • removed: property RouterLink.routerLink: any[] | string
  • removed: property RouterLink.skipLocationChange: boolean
  • removed: property RouterLink.state?: { [k: string]: any }
  • removed: property RouterLinkWithHref.fragment: string
  • removed: property RouterLinkWithHref.href: string
  • removed: property RouterLinkWithHref.preserveFragment: boolean
  • removed: property RouterLinkWithHref.preserveQueryParams: boolean
  • removed: property RouterLinkWithHref.queryParams: { [k: string]: any }
  • removed: property RouterLinkWithHref.queryParamsHandling: QueryParamsHandling
  • removed: property RouterLinkWithHref.replaceUrl: boolean
  • removed: property RouterLinkWithHref.routerLink: any[] | string
  • removed: property RouterLinkWithHref.skipLocationChange: boolean
  • removed: property RouterLinkWithHref.state?: { [k: string]: any }
  • removed: property RouterLinkWithHref.target: string
  • removed: readonly property RouterLink.urlTree: UrlTree
  • removed: readonly property RouterLinkWithHref.urlTree: UrlTree
  • removed: class RouterLinkActive implements OnChanges, OnDestroy, AfterContentInit
  • removed: constructor RouterLinkActive(router: Router, element: ElementRef, renderer: Renderer2, cdr: ChangeDetectorRef)
  • removed: method RouterLinkActive.ngAfterContentInit(): void
  • removed: method RouterLinkActive.ngOnChanges(changes: SimpleChanges): void
  • removed: method RouterLinkActive.ngOnDestroy(): void
  • removed: property RouterLinkActive.links: QueryList<RouterLink>
  • removed: property RouterLinkActive.linksWithHrefs: QueryList<RouterLinkWithHref>
  • removed: property RouterLinkActive.routerLinkActive: string[] | string
  • removed: property RouterLinkActive.routerLinkActiveOptions: { exact: boolean }
  • removed: readonly property RouterLinkActive.isActive: boolean
  • removed: class RouterOutlet implements OnDestroy, OnInit
  • removed: constructor RouterOutlet(parentContexts: ChildrenOutletContexts, location: ViewContainerRef, resolver: ComponentFactoryResolver, name: string, changeDetector: ChangeDetectorRef)
  • removed: method RouterOutlet.activateWith(activatedRoute: ActivatedRoute, resolver: ComponentFactoryResolver | null): 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.ngOnDestroy(): void
  • removed: method RouterOutlet.ngOnInit(): void
  • removed: property RouterOutlet.activateEvents: EventEmitter<any>
  • removed: property RouterOutlet.deactivateEvents: EventEmitter<any>
  • removed: readonly property RouterOutlet.activatedRoute: ActivatedRoute
  • removed: readonly property RouterOutlet.activatedRouteData: Data
  • removed: readonly property RouterOutlet.component: Object
  • removed: readonly property RouterOutlet.isActivated: boolean
  • removed: class ActivationEnd
  • removed: class ActivationStart
  • removed: class ChildActivationEnd
  • removed: class ChildActivationStart
  • 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 NavigationStart extends RouterEvent
  • removed: class ResolveEnd extends RouterEvent
  • removed: class ResolveStart extends RouterEvent
  • removed: class RouteConfigLoadEnd
  • removed: class RouteConfigLoadStart
  • removed: class RouterEvent
  • removed: class RoutesRecognized extends RouterEvent
  • removed: class Scroll
  • 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)
  • removed: constructor NavigationEnd(id: number, url: string, urlAfterRedirects: string)
  • removed: constructor NavigationError(id: number, url: string, error: any)
  • removed: constructor NavigationStart(id: number, url: string, navigationTrigger?: 'imperative' | 'popstate' | 'hashchange', restoredState?: { [k: string]: any; navigationId: number } | null)
  • 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 RouterEvent(id: number, url: string)
  • removed: constructor RoutesRecognized(id: number, url: string, urlAfterRedirects: string, state: RouterStateSnapshot)
  • removed: constructor Scroll(routerEvent: NavigationEnd, position: [number, number] | null, anchor: string | null)
  • removed: method ActivationEnd.toString(): string
  • removed: method ActivationStart.toString(): string
  • removed: method ChildActivationEnd.toString(): string
  • removed: method ChildActivationStart.toString(): 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 ResolveEnd.toString(): string
  • removed: method ResolveStart.toString(): string
  • removed: method RouteConfigLoadEnd.toString(): string
  • removed: method RouteConfigLoadStart.toString(): string
  • removed: method RoutesRecognized.toString(): string
  • removed: method Scroll.toString(): string
  • removed: property ActivationEnd.snapshot: ActivatedRouteSnapshot
  • removed: property ActivationStart.snapshot: ActivatedRouteSnapshot
  • removed: property ChildActivationEnd.snapshot: ActivatedRouteSnapshot
  • removed: property ChildActivationStart.snapshot: ActivatedRouteSnapshot
  • 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 NavigationCancel.reason: string
  • removed: property NavigationEnd.urlAfterRedirects: string
  • removed: property NavigationError.error: any
  • removed: property NavigationStart.navigationTrigger?: 'imperative' | 'popstate' | 'hashchange'
  • 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 RouteConfigLoadEnd.route: Route
  • removed: property RouteConfigLoadStart.route: Route
  • removed: property RouterEvent.id: number
  • removed: property RouterEvent.url: string
  • removed: property RoutesRecognized.state: RouterStateSnapshot
  • removed: property RoutesRecognized.urlAfterRedirects: string
  • removed: readonly property Scroll.anchor: string | null
  • removed: readonly property Scroll.position: [number, number] | null
  • removed: readonly property Scroll.routerEvent: NavigationEnd
  • removed: type Event = RouterEvent | RouteConfigLoadStart | RouteConfigLoadEnd | ChildActivationStart | ChildActivationEnd | ActivationStart | ActivationEnd | Scroll
  • removed: type NavigationTrigger = 'imperative' | 'popstate' | 'hashchange'
  • removed: export * from './private_export'
  • removed: export { ActivatedRoute } from './router_state'
  • removed: export { ActivatedRouteSnapshot } from './router_state'
  • removed: export { ActivationEnd } from './events'
  • removed: export { ActivationStart } from './events'
  • removed: export { CanActivate } from './interfaces'
  • removed: export { CanActivateChild } from './interfaces'
  • removed: export { CanDeactivate } from './interfaces'
  • removed: export { CanLoad } from './interfaces'
  • removed: export { ChildActivationEnd } from './events'
  • removed: export { ChildActivationStart } from './events'
  • removed: export { ChildrenOutletContexts } from './router_outlet_context'
  • removed: export { Data } from './config'
  • removed: export { DefaultUrlSerializer } from './url_tree'
  • removed: export { DetachedRouteHandle } from './route_reuse_strategy'
  • removed: export { Event } from './events'
  • removed: export { ExtraOptions } from './router_module'
  • removed: export { GuardsCheckEnd } from './events'
  • removed: export { GuardsCheckStart } from './events'
  • removed: export { LoadChildren } from './config'
  • removed: export { LoadChildrenCallback } from './config'
  • removed: export { Navigation } from './router'
  • removed: export { NavigationCancel } from './events'
  • removed: export { NavigationEnd } from './events'
  • removed: export { NavigationError } from './events'
  • removed: export { NavigationExtras } from './router'
  • removed: export { NavigationStart } from './events'
  • removed: export { NoPreloading } from './router_preloader'
  • removed: export { OutletContext } from './router_outlet_context'
  • removed: export { PRIMARY_OUTLET } from './shared'
  • removed: export { ParamMap } from './shared'
  • removed: export { Params } from './shared'
  • removed: export { PreloadAllModules } from './router_preloader'
  • removed: export { PreloadingStrategy } from './router_preloader'
  • removed: export { ROUTER_CONFIGURATION } from './router_module'
  • removed: export { ROUTER_INITIALIZER } from './router_module'
  • removed: export { ROUTES } from './router_config_loader'
  • removed: export { Resolve } from './interfaces'
  • removed: export { ResolveData } from './config'
  • removed: export { ResolveEnd } from './events'
  • removed: export { ResolveStart } from './events'
  • removed: export { Route } from './config'
  • removed: export { RouteConfigLoadEnd } from './events'
  • removed: export { RouteConfigLoadStart } from './events'
  • removed: export { RouteReuseStrategy } from './route_reuse_strategy'
  • removed: export { Router } from './router'
  • removed: export { RouterEvent } from './events'
  • removed: export { RouterLink } from './directives/router_link'
  • removed: export { RouterLinkActive } from './directives/router_link_active'
  • removed: export { RouterLinkWithHref } from './directives/router_link'
  • removed: export { RouterModule } from './router_module'
  • removed: export { RouterOutlet } from './directives/router_outlet'
  • removed: export { RouterPreloader } from './router_preloader'
  • removed: export { RouterState } from './router_state'
  • removed: export { RouterStateSnapshot } from './router_state'
  • removed: export { Routes } from './config'
  • removed: export { RoutesRecognized } from './events'
  • removed: export { RunGuardsAndResolvers } from './config'
  • removed: export { Scroll } from './events'
  • removed: export { UrlHandlingStrategy } from './url_handling_strategy'
  • removed: export { UrlMatchResult } from './config'
  • removed: export { UrlMatcher } from './config'
  • removed: export { UrlSegment } from './url_tree'
  • removed: export { UrlSegmentGroup } from './url_tree'
  • removed: export { UrlSerializer } from './url_tree'
  • removed: export { UrlTree } from './url_tree'
  • removed: export { VERSION } from './version'
  • removed: export { convertToParamMap } from './shared'
  • removed: export { provideRoutes } from './router_module'
  • removed: interface CanActivate
  • removed: interface CanActivateChild
  • removed: interface CanDeactivate<T>
  • removed: interface CanLoad
  • removed: interface Resolve<T>
  • removed: method CanActivate.canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • removed: method CanActivateChild.canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • removed: method CanDeactivate.canDeactivate(component: T, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState?: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • removed: method CanLoad.canLoad(route: Route, segments: UrlSegment[]): Observable<boolean> | Promise<boolean> | boolean
  • removed: method Resolve.resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<T> | Promise<T> | T
  • removed: type CanActivateChildFn = (childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot) => Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • removed: type CanActivateFn = (route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • removed: type CanDeactivateFn<T> = (component: T, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState?: RouterStateSnapshot) => Observable<boolean | UrlTree> | Pro…
  • removed: type CanLoadFn = (route: Route, segments: UrlSegment[]) => Observable<boolean> | Promise<boolean> | boolean
  • removed: class ActivateRoutes
  • removed: const activateRoutes: (rootContexts: ChildrenOutletContexts, routeReuseStrategy: RouteReuseStrategy, forwardEvent: (evt: Event) => void) => MonoTypeOperatorFunction<NavigationTransi…
  • removed: constructor ActivateRoutes(routeReuseStrategy: RouteReuseStrategy, futureState: RouterState, currState: RouterState, forwardEvent: (evt: Event) => void)
  • removed: method ActivateRoutes.activate(parentContexts: ChildrenOutletContexts): void
  • removed: function applyRedirects(moduleInjector: Injector, configLoader: RouterConfigLoader, urlSerializer: UrlSerializer, config: Routes): MonoTypeOperatorFunction<NavigationTransition>
  • removed: function checkGuards(moduleInjector: Injector, forwardEvent?: (evt: Event) => void): MonoTypeOperatorFunction<NavigationTransition>
  • removed: function prioritizedGuardValue(): OperatorFunction<Observable<boolean | UrlTree>[], boolean | UrlTree>
  • removed: function recognize(rootComponentType: Type<any> | null, config: Route[], serializer: (url: UrlTree) => string, paramsInheritanceStrategy: 'emptyOnly' | 'always', relativeLinkResolution: 'legacy' | 'corrected'): MonoTypeOperatorFunction<NavigationTransition>
  • removed: function resolveData(paramsInheritanceStrategy: 'emptyOnly' | 'always', moduleInjector: Injector): MonoTypeOperatorFunction<NavigationTransition>
  • removed: function switchTap<T>(next: (x: T) => void | ObservableInput<any>): MonoTypeOperatorFunction<T>
  • removed: export { EmptyOutletComponent as ɵEmptyOutletComponent } from './components/empty_outlet'
  • removed: export { ROUTER_PROVIDERS as ɵROUTER_PROVIDERS } from './router_module'
  • removed: export { flatten as ɵflatten } from './utils/collection'
  • removed: function recognize(rootComponentType: Type<any> | null, config: Routes, urlTree: UrlTree, url: string, paramsInheritanceStrategy?: ParamsInheritanceStrategy, relativeLinkResolution?: 'legacy' | 'corrected'): Observable<RouterStateSnapshot>
  • removed: abstract class RouteReuseStrategy
  • 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: class DefaultRouteReuseStrategy implements RouteReuseStrategy
  • removed: method DefaultRouteReuseStrategy.retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle | null
  • removed: method DefaultRouteReuseStrategy.shouldAttach(route: ActivatedRouteSnapshot): boolean
  • removed: method DefaultRouteReuseStrategy.shouldDetach(route: ActivatedRouteSnapshot): boolean
  • removed: method DefaultRouteReuseStrategy.shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean
  • removed: method DefaultRouteReuseStrategy.store(route: ActivatedRouteSnapshot, detachedTree: DetachedRouteHandle): void
  • removed: type DetachedRouteHandle = {}
  • removed: class Router
  • removed: constructor Router(rootComponentType: Type<any> | null, urlSerializer: UrlSerializer, rootContexts: ChildrenOutletContexts, location: Location, injector: Injector, loader: NgModuleFactoryLoader, compiler: Compiler, config: Routes)
  • removed: interface NavigationExtras
  • removed: method Router.createUrlTree(commands: any[], navigationExtras?: NavigationExtras): 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.navigate(commands: any[], extras?: NavigationExtras): Promise<boolean>
  • removed: method Router.navigateByUrl(url: string | UrlTree, extras?: NavigationExtras): 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: property NavigationExtras.fragment?: string
  • removed: property NavigationExtras.preserveFragment?: boolean
  • removed: property NavigationExtras.preserveQueryParams?: boolean
  • removed: property NavigationExtras.queryParams?: Params | null
  • removed: property NavigationExtras.queryParamsHandling?: QueryParamsHandling | null
  • removed: property NavigationExtras.relativeTo?: ActivatedRoute | null
  • removed: property NavigationExtras.replaceUrl?: boolean
  • removed: property NavigationExtras.skipLocationChange?: boolean
  • removed: property NavigationExtras.state?: { [k: string]: any }
  • removed: property Router.config: Routes
  • removed: property Router.errorHandler: ErrorHandler
  • removed: property Router.malformedUriErrorHandler: (error: URIError, urlSerializer: UrlSerializer, url: string) => UrlTree
  • removed: property Router.navigated: boolean
  • removed: property Router.onSameUrlNavigation: 'reload' | 'ignore'
  • removed: property Router.paramsInheritanceStrategy: 'emptyOnly' | 'always'
  • removed: property Router.relativeLinkResolution: 'legacy' | 'corrected'
  • removed: property Router.routeReuseStrategy: RouteReuseStrategy
  • removed: property Router.urlHandlingStrategy: UrlHandlingStrategy
  • removed: property Router.urlUpdateStrategy: 'deferred' | 'eager'
  • removed: readonly property Router.events: Observable<Event>
  • removed: readonly property Router.routerState: RouterState
  • removed: readonly property Router.url: string
  • removed: type ErrorHandler = (error: any) => any
  • removed: type Navigation = { id: number; initialUrl: string | UrlTree; extractedUrl: UrlTree; finalUrl?: UrlTree; trigger: 'imperative' | 'popstate' | 'hashchange'; extras: NavigationExt…
  • removed: type NavigationTransition = { id: number; currentUrlTree: UrlTree; currentRawUrl: UrlTree; extractedUrl: UrlTree; urlAfterRedirects: UrlTree; rawUrl: UrlTree; extras: NavigationExtras; re…
  • removed: type RestoredState = { [k: string]: any; navigationId: number }
  • removed: class RouterConfigLoader
  • removed: const ROUTES: InjectionToken<Route[][]>
  • removed: constructor RouterConfigLoader(loader: NgModuleFactoryLoader, compiler: Compiler, onLoadStartListener?: ((r: Route) => void) | undefined, onLoadEndListener?: ((r: Route) => void) | undefined)
  • removed: method RouterConfigLoader.load(parentInjector: Injector, route: Route): Observable<LoadedRouterConfig>
  • removed: class RouterInitializer
  • removed: class RouterModule
  • removed: const ROUTER_CONFIGURATION: InjectionToken<ExtraOptions>
  • removed: const ROUTER_FORROOT_GUARD: InjectionToken<void>
  • removed: const ROUTER_INITIALIZER: InjectionToken<(compRef: ComponentRef<any>) => void>
  • removed: const ROUTER_PROVIDERS: Provider[]
  • removed: constructor RouterInitializer(injector: Injector)
  • removed: constructor RouterModule(guard: any, router: Router)
  • removed: function createRouterScroller(router: Router, viewportScroller: ViewportScroller, config: ExtraOptions): RouterScroller
  • removed: function getAppInitializer(r: RouterInitializer): any
  • removed: function getBootstrapListener(r: RouterInitializer): any
  • removed: function provideForRootGuard(router: Router): any
  • removed: function provideLocationStrategy(platformLocationStrategy: PlatformLocation, baseHref: string, options?: ExtraOptions): HashLocationStrategy | PathLocationStrategy
  • removed: function provideRouterInitializer(): (typeof RouterInitializer | { provide: InjectionToken<(() => void)[]>; multi: boolean; useFactory: typeof getAppInitializer; deps: (typeof RouterInitializer)[]; useExisting?: undefined } | { provide: InjectionToken<(compRef: ComponentRef<any>) => void>; useFactory: typeof getBootstrapListener; deps: (typeof RouterInitializer)[]; multi?: undefined; useExisting?…
  • removed: function provideRoutes(routes: Routes): any
  • removed: function rootRoute(router: Router): ActivatedRoute
  • removed: function routerNgProbeToken(): NgProbeToken
  • removed: function setupRouter(ref: ApplicationRef, urlSerializer: UrlSerializer, contexts: ChildrenOutletContexts, location: Location, injector: Injector, loader: NgModuleFactoryLoader, compiler: Compiler, config: Route[][], opts?: ExtraOptions, urlHandlingStrategy?: UrlHandlingStrategy, routeReuseStrategy?: RouteReuseStrategy): Router
  • removed: interface ExtraOptions
  • removed: method RouterInitializer.appInitializer(): Promise<any>
  • removed: method RouterInitializer.bootstrapListener(bootstrappedComponentRef: ComponentRef<any>): void
  • removed: property ExtraOptions.anchorScrolling?: 'disabled' | 'enabled'
  • removed: property ExtraOptions.enableTracing?: boolean
  • removed: property ExtraOptions.errorHandler?: ErrorHandler
  • removed: property ExtraOptions.initialNavigation?: InitialNavigation
  • removed: property ExtraOptions.malformedUriErrorHandler?: (error: URIError, urlSerializer: UrlSerializer, url: string) => UrlTree
  • removed: property ExtraOptions.onSameUrlNavigation?: 'reload' | 'ignore'
  • removed: property ExtraOptions.paramsInheritanceStrategy?: 'emptyOnly' | 'always'
  • removed: property ExtraOptions.preloadingStrategy?: any
  • removed: property ExtraOptions.relativeLinkResolution?: 'legacy' | 'corrected'
  • removed: property ExtraOptions.scrollOffset?: [number, number] | (() => [number, number])
  • removed: property ExtraOptions.scrollPositionRestoration?: 'disabled' | 'enabled' | 'top'
  • removed: property ExtraOptions.urlUpdateStrategy?: 'deferred' | 'eager'
  • removed: property ExtraOptions.useHash?: boolean
  • removed: static method RouterModule.forChild(routes: Routes): ModuleWithProviders<RouterModule>
  • removed: static method RouterModule.forRoot(routes: Routes, config?: ExtraOptions): ModuleWithProviders<RouterModule>
  • removed: type InitialNavigation = true | false | 'enabled' | 'disabled' | 'legacy_enabled' | 'legacy_disabled'
  • removed: class ChildrenOutletContexts
  • removed: class OutletContext
  • removed: method ChildrenOutletContexts.getContext(childName: string): OutletContext | null
  • removed: method ChildrenOutletContexts.getOrCreateContext(childName: string): OutletContext
  • removed: method ChildrenOutletContexts.onChildOutletCreated(childName: string, outlet: RouterOutlet): void
  • removed: method ChildrenOutletContexts.onChildOutletDestroyed(childName: string): void
  • removed: method ChildrenOutletContexts.onOutletDeactivated(): Map<string, OutletContext>
  • removed: method ChildrenOutletContexts.onOutletReAttached(contexts: Map<string, OutletContext>): void
  • removed: property OutletContext.attachRef: ComponentRef<any> | null
  • removed: property OutletContext.children: ChildrenOutletContexts
  • removed: property OutletContext.outlet: RouterOutlet | null
  • removed: property OutletContext.resolver: ComponentFactoryResolver | null
  • removed: property OutletContext.route: ActivatedRoute | null
  • removed: abstract class PreloadingStrategy
  • removed: abstract method PreloadingStrategy.preload(route: Route, fn: () => Observable<any>): Observable<any>
  • removed: class NoPreloading implements PreloadingStrategy
  • removed: class PreloadAllModules implements PreloadingStrategy
  • removed: class RouterPreloader implements OnDestroy
  • removed: constructor RouterPreloader(router: Router, moduleLoader: NgModuleFactoryLoader, compiler: Compiler, injector: Injector, preloadingStrategy: PreloadingStrategy)
  • removed: method NoPreloading.preload(route: Route, fn: () => Observable<any>): Observable<any>
  • removed: method PreloadAllModules.preload(route: Route, fn: () => Observable<any>): Observable<any>
  • removed: method RouterPreloader.ngOnDestroy(): void
  • removed: method RouterPreloader.preload(): Observable<any>
  • removed: method RouterPreloader.setUpPreloading(): void
  • removed: class RouterScroller implements OnDestroy
  • removed: constructor RouterScroller(router: Router, viewportScroller: ViewportScroller, options?: { scrollPositionRestoration?: 'disabled' | 'enabled' | 'top'; anchorScrolling?: 'disabled' | 'enabled' })
  • removed: method RouterScroller.init(): void
  • removed: method RouterScroller.ngOnDestroy(): void
  • removed: readonly property RouterScroller.viewportScroller: ViewportScroller
  • removed: class ActivatedRoute
  • removed: class ActivatedRouteSnapshot
  • removed: class RouterState extends Tree<ActivatedRoute>
  • removed: class RouterStateSnapshot extends Tree<ActivatedRouteSnapshot>
  • removed: function advanceActivatedRoute(route: ActivatedRoute): void
  • removed: function createEmptyState(urlTree: UrlTree, rootComponent: Type<any> | null): RouterState
  • removed: function createEmptyStateSnapshot(urlTree: UrlTree, rootComponent: Type<any> | null): RouterStateSnapshot
  • removed: function equalParamsAndUrlSegments(a: ActivatedRouteSnapshot, b: ActivatedRouteSnapshot): boolean
  • removed: method ActivatedRoute.toString(): string
  • removed: method ActivatedRouteSnapshot.toString(): string
  • removed: method RouterState.toString(): string
  • removed: method RouterStateSnapshot.toString(): string
  • removed: property ActivatedRoute.component: Type<any> | string | null
  • removed: property ActivatedRoute.data: Observable<Data>
  • removed: property ActivatedRoute.fragment: Observable<string>
  • 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> | string | null
  • removed: property ActivatedRouteSnapshot.data: Data
  • removed: property ActivatedRouteSnapshot.fragment: string
  • removed: property ActivatedRouteSnapshot.outlet: string
  • removed: property ActivatedRouteSnapshot.params: Params
  • removed: property ActivatedRouteSnapshot.queryParams: Params
  • removed: property ActivatedRouteSnapshot.url: UrlSegment[]
  • removed: property RouterState.snapshot: RouterStateSnapshot
  • removed: property RouterStateSnapshot.url: string
  • removed: readonly property ActivatedRoute.children: ActivatedRoute[]
  • removed: readonly property ActivatedRoute.firstChild: ActivatedRoute | null
  • removed: readonly property ActivatedRoute.paramMap: Observable<ParamMap>
  • removed: readonly property ActivatedRoute.parent: ActivatedRoute | null
  • removed: readonly property ActivatedRoute.pathFromRoot: ActivatedRoute[]
  • removed: readonly property ActivatedRoute.queryParamMap: Observable<ParamMap>
  • removed: readonly property ActivatedRoute.root: ActivatedRoute
  • removed: readonly property ActivatedRoute.routeConfig: Route | null
  • removed: readonly property ActivatedRouteSnapshot.children: ActivatedRouteSnapshot[]
  • removed: readonly property ActivatedRouteSnapshot.firstChild: ActivatedRouteSnapshot | null
  • removed: readonly property ActivatedRouteSnapshot.paramMap: ParamMap
  • removed: readonly property ActivatedRouteSnapshot.parent: ActivatedRouteSnapshot | null
  • removed: readonly property ActivatedRouteSnapshot.pathFromRoot: ActivatedRouteSnapshot[]
  • removed: readonly property ActivatedRouteSnapshot.queryParamMap: ParamMap
  • removed: readonly property ActivatedRouteSnapshot.root: ActivatedRouteSnapshot
  • removed: readonly property ActivatedRouteSnapshot.routeConfig: Route | null
  • removed: type ParamsInheritanceStrategy = 'emptyOnly' | 'always'
  • removed: const PRIMARY_OUTLET = 'primary'
  • removed: function convertToParamMap(params: Params): ParamMap
  • removed: function defaultUrlMatcher(segments: UrlSegment[], segmentGroup: UrlSegmentGroup, route: Route): UrlMatchResult | null
  • removed: function isNavigationCancelingError(error: Error): any
  • removed: function navigationCancelingError(message: string): Error
  • removed: interface ParamMap
  • removed: method ParamMap.get(name: string): string | null
  • removed: method ParamMap.getAll(name: string): string[]
  • removed: method ParamMap.has(name: string): boolean
  • removed: readonly property ParamMap.keys: string[]
  • removed: type Params = { [key: string]: any }
  • removed: abstract class UrlHandlingStrategy
  • removed: abstract method UrlHandlingStrategy.extract(url: UrlTree): UrlTree
  • removed: abstract method UrlHandlingStrategy.merge(newUrlPart: UrlTree, rawUrl: UrlTree): UrlTree
  • removed: abstract method UrlHandlingStrategy.shouldProcessUrl(url: UrlTree): boolean
  • removed: class DefaultUrlHandlingStrategy implements UrlHandlingStrategy
  • removed: method DefaultUrlHandlingStrategy.extract(url: UrlTree): UrlTree
  • removed: method DefaultUrlHandlingStrategy.merge(newUrlPart: UrlTree, wholeUrl: UrlTree): UrlTree
  • removed: method DefaultUrlHandlingStrategy.shouldProcessUrl(url: UrlTree): boolean
  • removed: abstract class UrlSerializer
  • removed: abstract method UrlSerializer.parse(url: string): UrlTree
  • removed: abstract method UrlSerializer.serialize(tree: UrlTree): string
  • removed: class DefaultUrlSerializer implements UrlSerializer
  • removed: class UrlSegment
  • removed: class UrlSegmentGroup
  • removed: class UrlTree
  • removed: constructor UrlSegment(path: string, parameters: { [name: string]: string })
  • removed: constructor UrlSegmentGroup(segments: UrlSegment[], children: { [key: string]: UrlSegmentGroup })
  • removed: function containsTree(container: UrlTree, containee: UrlTree, exact: boolean): boolean
  • removed: function createEmptyUrlTree(): UrlTree
  • removed: function decode(s: string): string
  • removed: function decodeQuery(s: string): string
  • removed: function encodeUriFragment(s: string): string
  • removed: function encodeUriQuery(s: string): string
  • removed: function encodeUriSegment(s: string): string
  • removed: function equalPath(as: UrlSegment[], bs: UrlSegment[]): boolean
  • removed: function equalSegments(as: UrlSegment[], bs: UrlSegment[]): boolean
  • removed: function mapChildrenIntoArray<T>(segment: UrlSegmentGroup, fn: (v: UrlSegmentGroup, k: string) => T[]): T[]
  • removed: function serializePath(path: UrlSegment): string
  • removed: function serializePaths(segment: UrlSegmentGroup): string
  • removed: method DefaultUrlSerializer.parse(url: string): UrlTree
  • removed: method DefaultUrlSerializer.serialize(tree: UrlTree): string
  • removed: method UrlSegment.toString(): string
  • removed: method UrlSegmentGroup.hasChildren(): boolean
  • removed: method UrlSegmentGroup.toString(): string
  • removed: method UrlTree.toString(): string
  • 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 UrlSegment.parameterMap: ParamMap
  • removed: readonly property UrlSegmentGroup.numberOfChildren: number
  • removed: readonly property UrlTree.queryParamMap: ParamMap
  • removed: function and(bools: boolean[]): boolean
  • removed: function flatten<T>(arr: T[][]): T[]
  • removed: function forEach<K, V>(map: { [key: string]: V }, callback: (v: V, k: string) => void): void
  • removed: function last<T>(a: T[]): T | null
  • removed: function shallowEqual(a: { [x: string]: any }, b: { [x: string]: any }): boolean
  • removed: function shallowEqualArrays(a: any[], b: any[]): boolean
  • removed: function waitForMap<A, B>(obj: { [k: string]: A }, fn: (k: string, a: A) => Observable<B>): Observable<{ [k: string]: B }>
  • removed: function wrapIntoObservable<T>(value: T | NgModuleFactory<T> | Promise<T> | Observable<T>): Observable<T | NgModuleFactory<T>>
  • removed: class CanActivate
  • removed: class CanDeactivate
  • removed: constructor CanActivate(path: ActivatedRouteSnapshot[])
  • removed: constructor CanDeactivate(component: Object | null, route: ActivatedRouteSnapshot)
  • removed: function getAllRouteGuards(future: RouterStateSnapshot, curr: RouterStateSnapshot, parentContexts: ChildrenOutletContexts): Checks
  • removed: function getCanActivateChild(p: ActivatedRouteSnapshot): { node: ActivatedRouteSnapshot; guards: any[] } | null
  • removed: function getToken(token: any, snapshot: ActivatedRouteSnapshot, moduleInjector: Injector): any
  • removed: property CanActivate.path: ActivatedRouteSnapshot[]
  • removed: property CanDeactivate.component: Object | null
  • removed: property CanDeactivate.route: ActivatedRouteSnapshot
  • removed: readonly property CanActivate.route: ActivatedRouteSnapshot
  • removed: type Checks = { canDeactivateChecks: CanDeactivate[]; canActivateChecks: CanActivate[] }
  • removed: class Tree<T>
  • removed: class TreeNode<T>
  • removed: constructor Tree(root: TreeNode<T>)
  • removed: constructor TreeNode(value: T, children: TreeNode<T>[])
  • removed: function nodeChildrenAsMap<T extends { outlet: string }>(node: TreeNode<T> | null): { [outlet: string]: TreeNode<T> }
  • removed: method TreeNode.toString(): string
  • removed: property TreeNode.children: TreeNode<T>[]
  • removed: property TreeNode.value: T
  • removed: readonly property Tree.root: T
  • removed: function isBoolean(v: any): v is boolean
  • removed: function isCanActivate(guard: any): guard is CanActivate
  • removed: function isCanActivateChild(guard: any): guard is CanActivateChild
  • removed: function isCanDeactivate<T>(guard: any): guard is CanDeactivate<T>
  • removed: function isCanLoad(guard: any): guard is CanLoad
  • removed: function isFunction<T>(v: any): v is T
  • removed: function isUrlTree(v: any): v is UrlTree
  • removed: const VERSION: Version
  • removed: export * from './public_api'
  • removed: export * from './src/testing'
  • removed: class RouterTestingModule
  • removed: class SpyNgModuleFactoryLoader implements NgModuleFactoryLoader
  • removed: constructor SpyNgModuleFactoryLoader(compiler: Compiler)
  • removed: function setupTestingRouter(urlSerializer: UrlSerializer, contexts: ChildrenOutletContexts, location: Location, loader: NgModuleFactoryLoader, compiler: Compiler, injector: Injector, routes: Route[][], opts?: ExtraOptions, urlHandlingStrategy?: UrlHandlingStrategy): Router
  • removed: function setupTestingRouter(urlSerializer: UrlSerializer, contexts: ChildrenOutletContexts, location: Location, loader: NgModuleFactoryLoader, compiler: Compiler, injector: Injector, routes: Route[][], urlHandlingStrategy?: UrlHandlingStrategy): Router
  • removed: method SpyNgModuleFactoryLoader.load(path: string): Promise<NgModuleFactory<any>>
  • removed: property SpyNgModuleFactoryLoader.stubbedModules: { [path: string]: any }
  • removed: static method RouterTestingModule.withRoutes(routes: Routes, config?: ExtraOptions): ModuleWithProviders<RouterTestingModule>
  • removed: export * from './router_testing_module'
  • removed: export * from './index'
  • added: class RouterTestingModule
  • added: class SpyNgModuleFactoryLoader implements NgModuleFactoryLoader
  • added: constructor SpyNgModuleFactoryLoader(compiler: Compiler)
  • added: function setupTestingRouter(urlSerializer: UrlSerializer, contexts: ChildrenOutletContexts, location: Location, loader: NgModuleFactoryLoader, compiler: Compiler, injector: Injector, routes: Route[][], opts?: ExtraOptions, urlHandlingStrategy?: UrlHandlingStrategy): Router
  • added: function setupTestingRouter(urlSerializer: UrlSerializer, contexts: ChildrenOutletContexts, location: Location, loader: NgModuleFactoryLoader, compiler: Compiler, injector: Injector, routes: Route[][], urlHandlingStrategy?: UrlHandlingStrategy): Router
  • added: method SpyNgModuleFactoryLoader.load(path: string): Promise<NgModuleFactory<any>>
  • added: property SpyNgModuleFactoryLoader.stubbedModules: { [path: string]: any }
  • added: static method RouterTestingModule.withRoutes(routes: Routes, config?: ExtraOptions): ModuleWithProviders<RouterTestingModule>
  • removed: export * from './public_api'
  • removed: export * from './src/upgrade'
  • removed: const RouterUpgradeInitializer: { provide: InjectionToken<((compRef: ComponentRef<any>) => void)[]>; multi: boolean; useFactory: (ngUpgrade: UpgradeModule) => () => void; deps: (typeof Upgrad…
  • removed: function setUpLocationSync(ngUpgrade: UpgradeModule): void
  • removed: export * from './index'
  • added: const RouterUpgradeInitializer: { provide: InjectionToken<((compRef: ComponentRef<any>) => void)[]>; multi: boolean; useFactory: (ngUpgrade: UpgradeModule) => () => void; deps: (typeof Upgrad…
  • added: function setUpLocationSync(ngUpgrade: UpgradeModule, urlType?: 'path' | 'hash'): void