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

Function shouldAttachTrigger

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

Source from the content-addressed store, hash-verified

610 * to ensure the proper triggers for a given type are used.
611 */
612export function shouldAttachTrigger(triggerType: TriggerType, lView: LView, tNode: TNode): boolean {
613 if (triggerType === TriggerType.Regular) {
614 return shouldAttachRegularTrigger(lView, tNode);
615 } else if (triggerType === TriggerType.Hydrate) {
616 return !shouldAttachRegularTrigger(lView, tNode);
617 }
618 // TriggerType.Prefetch is active only on the client
619 return !(typeof ngServerMode !== 'undefined' && ngServerMode);
620}
621
622/** Whether a given defer block has `hydrate` triggers. */
623export 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