MCPcopy
hub / github.com/angular/angular / storeTriggerCleanupFn

Function storeTriggerCleanupFn

packages/core/src/defer/cleanup.ts:21–31  ·  view source on GitHub ↗
(
  type: TriggerType,
  lDetails: LDeferBlockDetails,
  cleanupFn: VoidFunction,
)

Source from the content-addressed store, hash-verified

19 * or a regular trigger of a defer block.
20 */
21export function storeTriggerCleanupFn(
22 type: TriggerType,
23 lDetails: LDeferBlockDetails,
24 cleanupFn: VoidFunction,
25) {
26 const key = getCleanupFnKeyByType(type);
27 if (lDetails[key] === null) {
28 lDetails[key] = [];
29 }
30 (lDetails[key]! as VoidFunction[]).push(cleanupFn);
31}
32
33/**
34 * Invokes registered cleanup functions either for prefetch or for regular triggers.

Callers 5

ɵɵdeferFunction · 0.90
pollDomTriggerFunction · 0.90
scheduleDelayedTriggerFunction · 0.90
scheduleDelayedHydratingFunction · 0.90

Calls 2

getCleanupFnKeyByTypeFunction · 0.85
pushMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…