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

Function equalParamsAndUrlSegments

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

Source from the content-addressed store, hash-verified

532}
533
534export function equalParamsAndUrlSegments(
535 a: ActivatedRouteSnapshot,
536 b: ActivatedRouteSnapshot,
537): boolean {
538 const equalUrlParams = shallowEqual(a.params, b.params) && equalSegments(a.url, b.url);
539 const parentsMismatch = !a.parent !== !b.parent;
540
541 return (
542 equalUrlParams &&
543 !parentsMismatch &&
544 (!a.parent || equalParamsAndUrlSegments(a.parent, b.parent!))
545 );
546}
547
548export function hasStaticTitle(config: Route) {
549 return typeof config.title === 'string' || config.title === null;

Callers 2

Calls 2

shallowEqualFunction · 0.90
equalSegmentsFunction · 0.90

Tested by

no test coverage detected