MCPcopy Index your code
hub / github.com/angular/angular / getLoader

Function getLoader

packages/core/src/resource/resource.ts:545–563  ·  view source on GitHub ↗
(options: ResourceOptions<T, R>)

Source from the content-addressed store, hash-verified

543}
544
545function getLoader<T, R>(options: ResourceOptions<T, R>): ResourceStreamingLoader<T, R> {
546 if (isStreamingResourceOptions(options)) {
547 return options.stream;
548 }
549
550 return async (params) => {
551 try {
552 return signal(
553 {value: await options.loader(params)},
554 ngDevMode ? createDebugNameObject(options.debugName, 'stream') : undefined,
555 );
556 } catch (err) {
557 return signal(
558 {error: encapsulateResourceError(err)},
559 ngDevMode ? createDebugNameObject(options.debugName, 'stream') : undefined,
560 );
561 }
562 };
563}
564
565function isStreamingResourceOptions<T, R>(
566 options: ResourceOptions<T, R>,

Callers 1

resourceFunction · 0.85

Calls 4

signalFunction · 0.90
encapsulateResourceErrorFunction · 0.85
createDebugNameObjectFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…