MCPcopy
hub / github.com/angular/angular / getResolver

Function getResolver

packages/router/src/operators/resolve_data.ts:129–140  ·  view source on GitHub ↗
(
  injectionToken: ProviderToken<any> | Function,
  futureARS: ActivatedRouteSnapshot,
  futureRSS: RouterStateSnapshot,
)

Source from the content-addressed store, hash-verified

127}
128
129function getResolver(
130 injectionToken: ProviderToken<any> | Function,
131 futureARS: ActivatedRouteSnapshot,
132 futureRSS: RouterStateSnapshot,
133): Observable<any> {
134 const closestInjector = futureARS._environmentInjector;
135 const resolver = getTokenOrFunctionIdentity(injectionToken, closestInjector);
136 const resolverValue = resolver.resolve
137 ? resolver.resolve(futureARS, futureRSS)
138 : runInInjectionContext(closestInjector, () => resolver(futureARS, futureRSS));
139 return wrapIntoObservable(resolverValue);
140}

Callers 1

resolveNodeFunction · 0.85

Calls 5

runInInjectionContextFunction · 0.90
wrapIntoObservableFunction · 0.90
resolverFunction · 0.85
resolveMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…