Skip to content

Upgrading @angular/router 6 to 7

Unknown6.1.10 → 7.2.16

UnknownUpgrade verdict

None of the 45 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.

  • changed: type RunGuardsAndResolvers = 'paramsChange' | 'paramsOrQueryParamsChange' | 'always' → type RunGuardsAndResolvers = 'pathParamsChange' | 'pathParamsOrQueryParamsChange' | 'paramsChange' | 'paramsOrQueryParamsChange' | 'always' | ((from: ActivatedRouteSnapshot, to: ActivatedR…
  • added: property RouterLink.state?: { [k: string]: any }
  • added: property RouterLinkWithHref.state?: { [k: string]: any }
  • changed: constructor NavigationStart(id: number, url: string, navigationTrigger?: 'imperative' | 'popstate' | 'hashchange', restoredState?: { navigationId: number } | null) → constructor NavigationStart(id: number, url: string, navigationTrigger?: 'imperative' | 'popstate' | 'hashchange', restoredState?: { [k: string]: any; navigationId: number } | null)
  • changed: property NavigationStart.restoredState?: { navigationId: number } | null → property NavigationStart.restoredState?: { [k: string]: any; navigationId: number } | null
  • added: export { Navigation } from './router'
  • changed: method CanActivate.canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean → method CanActivate.canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • changed: method CanActivateChild.canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean → method CanActivateChild.canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • changed: method CanDeactivate.canDeactivate(component: T, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState?: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean → method CanDeactivate.canDeactivate(component: T, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState?: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • changed: method CanLoad.canLoad(route: Route): Observable<boolean> | Promise<boolean> | boolean → method CanLoad.canLoad(route: Route, segments: UrlSegment[]): Observable<boolean> | Promise<boolean> | boolean
  • added: type CanActivateChildFn = (childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot) => Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • added: type CanActivateFn = (route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree
  • added: type CanDeactivateFn<T> = (component: T, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState?: RouterStateSnapshot) => Observable<boolean | UrlTree> | Pro…
  • added: type CanLoadFn = (route: Route, segments: UrlSegment[]) => Observable<boolean> | Promise<boolean> | boolean
  • added: class ActivateRoutes
  • added: const activateRoutes: (rootContexts: ChildrenOutletContexts, routeReuseStrategy: RouteReuseStrategy, forwardEvent: (evt: Event) => void) => MonoTypeOperatorFunction<NavigationTransi…
  • added: constructor ActivateRoutes(routeReuseStrategy: RouteReuseStrategy, futureState: RouterState, currState: RouterState, forwardEvent: (evt: Event) => void)
  • added: method ActivateRoutes.activate(parentContexts: ChildrenOutletContexts): void
  • added: function applyRedirects(moduleInjector: Injector, configLoader: RouterConfigLoader, urlSerializer: UrlSerializer, config: Routes): MonoTypeOperatorFunction<NavigationTransition>
  • added: function checkGuards(moduleInjector: Injector, forwardEvent?: (evt: Event) => void): MonoTypeOperatorFunction<NavigationTransition>
  • added: function prioritizedGuardValue(): OperatorFunction<Observable<boolean | UrlTree>[], boolean | UrlTree>
  • added: function recognize(rootComponentType: Type<any> | null, config: Route[], serializer: (url: UrlTree) => string, paramsInheritanceStrategy: 'emptyOnly' | 'always', relativeLinkResolution: 'legacy' | 'corrected'): MonoTypeOperatorFunction<NavigationTransition>
  • added: function resolveData(paramsInheritanceStrategy: 'emptyOnly' | 'always', moduleInjector: Injector): MonoTypeOperatorFunction<NavigationTransition>
  • added: function switchTap<T>(next: (x: T) => void | ObservableInput<any>): MonoTypeOperatorFunction<T>
  • removed: class PreActivation
  • removed: constructor PreActivation(future: RouterStateSnapshot, curr: RouterStateSnapshot, moduleInjector: Injector, forwardEvent?: ((evt: Event) => void) | undefined)
  • removed: method PreActivation.checkGuards(): Observable<boolean>
  • removed: method PreActivation.initialize(parentContexts: ChildrenOutletContexts): void
  • removed: method PreActivation.isActivating(): boolean
  • removed: method PreActivation.isDeactivating(): boolean
  • removed: method PreActivation.resolveData(paramsInheritanceStrategy: 'emptyOnly' | 'always'): Observable<any>
  • added: method Router.getCurrentNavigation(): Navigation | null
  • added: property NavigationExtras.state?: { [k: string]: any }
  • added: type Navigation = { id: number; initialUrl: string | UrlTree; extractedUrl: UrlTree; finalUrl?: UrlTree; trigger: 'imperative' | 'popstate' | 'hashchange'; extras: NavigationExt…
  • added: type NavigationTransition = { id: number; currentUrlTree: UrlTree; currentRawUrl: UrlTree; extractedUrl: UrlTree; urlAfterRedirects: UrlTree; rawUrl: UrlTree; extras: NavigationExtras; re…
  • added: type RestoredState = { [k: string]: any; navigationId: number }
  • removed: function andObservables(observables: Observable<Observable<any>>): Observable<boolean>
  • changed: function wrapIntoObservable<T>(value: T | NgModuleFactory<T> | Promise<T> | Observable<T>): Observable<T> → function wrapIntoObservable<T>(value: T | NgModuleFactory<T> | Promise<T> | Observable<T>): Observable<T | NgModuleFactory<T>>
  • added: class CanActivate
  • added: class CanDeactivate
  • added: constructor CanActivate(path: ActivatedRouteSnapshot[])
  • added: constructor CanDeactivate(component: Object | null, route: ActivatedRouteSnapshot)
  • added: function getAllRouteGuards(future: RouterStateSnapshot, curr: RouterStateSnapshot, parentContexts: ChildrenOutletContexts): Checks
  • added: function getCanActivateChild(p: ActivatedRouteSnapshot): { node: ActivatedRouteSnapshot; guards: any[] } | null
  • added: function getToken(token: any, snapshot: ActivatedRouteSnapshot, moduleInjector: Injector): any
  • added: property CanActivate.path: ActivatedRouteSnapshot[]
  • added: property CanDeactivate.component: Object | null
  • added: property CanDeactivate.route: ActivatedRouteSnapshot
  • added: readonly property CanActivate.route: ActivatedRouteSnapshot
  • added: type Checks = { canDeactivateChecks: CanDeactivate[]; canActivateChecks: CanActivate[] }
  • added: function isBoolean(v: any): v is boolean
  • added: function isCanActivate(guard: any): guard is CanActivate
  • added: function isCanActivateChild(guard: any): guard is CanActivateChild
  • added: function isCanDeactivate<T>(guard: any): guard is CanDeactivate<T>
  • added: function isCanLoad(guard: any): guard is CanLoad
  • added: function isFunction<T>(v: any): v is T
  • added: function isUrlTree(v: any): v is UrlTree