Home / Function/ waitForServerPrefetch() — vue Function Reference

waitForServerPrefetch() — vue Function Reference

Architecture documentation for the waitForServerPrefetch() function in render.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  b5b11461_c84c_b4f8_b56a_c3d33460bc13["waitForServerPrefetch()"]
  439dcf36_0570_3186_196e_91c09d6d3ea6["render.ts"]
  b5b11461_c84c_b4f8_b56a_c3d33460bc13 -->|defined in| 439dcf36_0570_3186_196e_91c09d6d3ea6
  a4633a93_7f98_e71f_6c82_18c7a08cb6b0["renderComponentInner()"]
  a4633a93_7f98_e71f_6c82_18c7a08cb6b0 -->|calls| b5b11461_c84c_b4f8_b56a_c3d33460bc13
  7ae3edb4_84c6_0281_9ecf_c1bb0face36e["createRenderFunction()"]
  7ae3edb4_84c6_0281_9ecf_c1bb0face36e -->|calls| b5b11461_c84c_b4f8_b56a_c3d33460bc13
  style b5b11461_c84c_b4f8_b56a_c3d33460bc13 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()
}

Subdomains

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