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

Method appendDeferredBlock

packages/compiler/src/typecheck/ops/scope.ts:912–934  ·  view source on GitHub ↗
(block: DeferredBlock)

Source from the content-addressed store, hash-verified

910 }
911
912 private appendDeferredBlock(block: DeferredBlock): void {
913 this.appendDeferredTriggers(block, block.triggers);
914 this.appendDeferredTriggers(block, block.prefetchTriggers);
915
916 // Only the `when` hydration trigger needs to be checked.
917 if (block.hydrateTriggers.when) {
918 this.opQueue.push(new TcbConditionOp(this.tcb, this, block.hydrateTriggers.when.value));
919 }
920
921 this.appendChildren(block);
922
923 if (block.placeholder !== null) {
924 this.appendChildren(block.placeholder);
925 }
926
927 if (block.loading !== null) {
928 this.appendChildren(block.loading);
929 }
930
931 if (block.error !== null) {
932 this.appendChildren(block.error);
933 }
934 }
935
936 private appendDeferredTriggers(block: DeferredBlock, triggers: DeferredBlockTriggers): void {
937 if (triggers.when !== undefined) {

Callers 1

appendNodeMethod · 0.95

Calls 3

appendChildrenMethod · 0.95
pushMethod · 0.45

Tested by

no test coverage detected