MCPcopy Create free account
hub / github.com/angular/angular / equalParamsAndUrlSegments

Function equalParamsAndUrlSegments

packages/router/src/router_state.ts:621–633  ·  view source on GitHub ↗
(
  a: ActivatedRouteSnapshot,
  b: ActivatedRouteSnapshot,
)

Source from the content-addressed store, hash-verified

619}
620
621export function equalParamsAndUrlSegments(
622 a: ActivatedRouteSnapshot,
623 b: ActivatedRouteSnapshot,
624): boolean {
625 const equalUrlParams = shallowEqual(a.params, b.params) && equalSegments(a.url, b.url);
626 const parentsMismatch = !a.parent !== !b.parent;
627
628 return (
629 equalUrlParams &&
630 !parentsMismatch &&
631 (!a.parent || equalParamsAndUrlSegments(a.parent, b.parent!))
632 );
633}
634
635export function hasStaticTitle(config: Route) {
636 return typeof config.title === 'string' || config.title === null;

Callers 2

Calls 2

shallowEqualFunction · 0.90
equalSegmentsFunction · 0.90

Tested by

no test coverage detected