MCPcopy Create free account
hub / github.com/angular/angular / ɵɵdeferHydrateNever

Function ɵɵdeferHydrateNever

packages/core/src/defer/instructions.ts:346–363  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

344 * @codeGenApi
345 */
346export function ɵɵdeferHydrateNever() {
347 const lView = getLView();
348 const tNode = getCurrentTNode()!;
349
350 if (ngDevMode) {
351 trackTriggerForDebugging(lView[TVIEW], tNode, 'hydrate never');
352 }
353
354 if (!shouldAttachTrigger(TriggerType.Hydrate, lView, tNode)) return;
355
356 const hydrateTriggers = getHydrateTriggers(getTView(), tNode);
357 hydrateTriggers.set(DeferBlockTrigger.Never, null);
358
359 if (typeof ngServerMode !== 'undefined' && ngServerMode) {
360 // We are on the server and SSR for defer blocks is enabled.
361 triggerDeferBlock(TriggerType.Hydrate, lView, tNode);
362 }
363}
364
365/**
366 * Sets up logic to handle the `on idle` deferred trigger.

Callers

nothing calls this directly

Calls 8

getLViewFunction · 0.90
getCurrentTNodeFunction · 0.90
trackTriggerForDebuggingFunction · 0.90
shouldAttachTriggerFunction · 0.90
getHydrateTriggersFunction · 0.90
getTViewFunction · 0.90
triggerDeferBlockFunction · 0.90
setMethod · 0.65

Tested by

no test coverage detected