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

Function shouldAttachTrigger

packages/core/src/defer/triggering.ts:591–599  ·  view source on GitHub ↗
(triggerType: TriggerType, lView: LView, tNode: TNode)

Source from the content-addressed store, hash-verified

589 * to ensure the proper triggers for a given type are used.
590 */
591export function shouldAttachTrigger(triggerType: TriggerType, lView: LView, tNode: TNode): boolean {
592 if (triggerType === TriggerType.Regular) {
593 return shouldAttachRegularTrigger(lView, tNode);
594 } else if (triggerType === TriggerType.Hydrate) {
595 return !shouldAttachRegularTrigger(lView, tNode);
596 }
597 // TriggerType.Prefetch is active only on the client
598 return !(typeof ngServerMode !== 'undefined' && ngServerMode);
599}
600
601/** Whether a given defer block has `hydrate` triggers. */
602export function hasHydrateTriggers(flags: TDeferDetailsFlags | null | undefined): boolean {

Callers 15

ɵɵdeferWhenFunction · 0.90
ɵɵdeferPrefetchWhenFunction · 0.90
ɵɵdeferHydrateWhenFunction · 0.90
ɵɵdeferHydrateNeverFunction · 0.90
ɵɵdeferOnIdleFunction · 0.90
ɵɵdeferPrefetchOnIdleFunction · 0.90
ɵɵdeferHydrateOnIdleFunction · 0.90
ɵɵdeferOnImmediateFunction · 0.90
ɵɵdeferOnTimerFunction · 0.90
ɵɵdeferPrefetchOnTimerFunction · 0.90

Calls 1

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…