waitForServerPrefetch() — vue Function Reference
Architecture documentation for the waitForServerPrefetch() function in render.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD f1a03ef1_23ae_1bba_3d4b_23c1e4546c95["waitForServerPrefetch()"] affe67c1_b5f5_cf58_e5d3_d3d820ab290f["render.ts"] f1a03ef1_23ae_1bba_3d4b_23c1e4546c95 -->|defined in| affe67c1_b5f5_cf58_e5d3_d3d820ab290f 0496e7ad_ac13_f15c_54da_dffea230eeb5["renderComponentInner()"] 0496e7ad_ac13_f15c_54da_dffea230eeb5 -->|calls| f1a03ef1_23ae_1bba_3d4b_23c1e4546c95 35709e8a_b6bd_4fb5_7079_31de385b8542["createRenderFunction()"] 35709e8a_b6bd_4fb5_7079_31de385b8542 -->|calls| f1a03ef1_23ae_1bba_3d4b_23c1e4546c95 style f1a03ef1_23ae_1bba_3d4b_23c1e4546c95 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/server-renderer/src/render.ts lines 58–77
function waitForServerPrefetch(vm, resolve, reject) {
let handlers = vm.$options.serverPrefetch
if (isDef(handlers)) {
if (!Array.isArray(handlers)) handlers = [handlers]
try {
const promises: Promise<any>[] = []
for (let i = 0, j = handlers.length; i < j; i++) {
const result = handlers[i].call(vm, vm)
if (result && typeof result.then === 'function') {
promises.push(result)
}
}
Promise.all(promises).then(resolve).catch(reject)
return
} catch (e: any) {
reject(e)
}
}
resolve()
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does waitForServerPrefetch() do?
waitForServerPrefetch() is a function in the vue codebase, defined in packages/server-renderer/src/render.ts.
Where is waitForServerPrefetch() defined?
waitForServerPrefetch() is defined in packages/server-renderer/src/render.ts at line 58.
What calls waitForServerPrefetch()?
waitForServerPrefetch() is called by 2 function(s): createRenderFunction, renderComponentInner.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free