MCPcopy
hub / github.com/vuejs/core / queueEffectWithSuspense

Function queueEffectWithSuspense

packages/runtime-core/src/components/Suspense.ts:903–916  ·  view source on GitHub ↗
(
  fn: Function | Function[],
  suspense: SuspenseBoundary | null,
)

Source from the content-addressed store, hash-verified

901}
902
903export function queueEffectWithSuspense(
904 fn: Function | Function[],
905 suspense: SuspenseBoundary | null,
906): void {
907 if (suspense && suspense.pendingBranch) {
908 if (isArray(fn)) {
909 suspense.effects.push(...fn)
910 } else {
911 suspense.effects.push(fn)
912 }
913 } else {
914 queuePostFlushCb(fn)
915 }
916}
917
918function setActiveBranch(suspense: SuspenseBoundary, branch: VNode) {
919 suspense.activeBranch = branch

Callers 2

renderer.tsFile · 0.90
hydrateElementFunction · 0.90

Calls 2

queuePostFlushCbFunction · 0.90
pushMethod · 0.65

Tested by

no test coverage detected