Home / Function/ pruneCache() — vue Function Reference

pruneCache() — vue Function Reference

Architecture documentation for the pruneCache() function in keep-alive.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  01b942f0_662c_7b8b_68bd_6e66b979e573["pruneCache()"]
  df063946_7158_b993_ea79_ae2622374b9a["keep-alive.ts"]
  01b942f0_662c_7b8b_68bd_6e66b979e573 -->|defined in| df063946_7158_b993_ea79_ae2622374b9a
  ae11784e_db7d_8803_d9f6_24ad5ae3a6c2["default.mounted()"]
  ae11784e_db7d_8803_d9f6_24ad5ae3a6c2 -->|calls| 01b942f0_662c_7b8b_68bd_6e66b979e573
  ce484f8a_c2e9_ec32_bd66_39d32f593a06["pruneCacheEntry()"]
  01b942f0_662c_7b8b_68bd_6e66b979e573 -->|calls| ce484f8a_c2e9_ec32_bd66_39d32f593a06
  style 01b942f0_662c_7b8b_68bd_6e66b979e573 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/core/components/keep-alive.ts lines 35–55

function pruneCache(
  keepAliveInstance: {
    cache: CacheEntryMap
    keys: string[]
    _vnode: VNode
    $vnode: VNode
  },
  filter: Function
) {
  const { cache, keys, _vnode, $vnode } = keepAliveInstance
  for (const key in cache) {
    const entry = cache[key]
    if (entry) {
      const name = entry.name
      if (name && !filter(name)) {
        pruneCacheEntry(cache, key, keys, _vnode)
      }
    }
  }
  $vnode.componentOptions!.children = undefined
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does pruneCache() do?
pruneCache() is a function in the vue codebase, defined in src/core/components/keep-alive.ts.
Where is pruneCache() defined?
pruneCache() is defined in src/core/components/keep-alive.ts at line 35.
What does pruneCache() call?
pruneCache() calls 1 function(s): pruneCacheEntry.
What calls pruneCache()?
pruneCache() is called by 1 function(s): default.mounted.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free