Home / Function/ depend() — vue Function Reference

depend() — vue Function Reference

Architecture documentation for the depend() function in dep.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  f4977573_27eb_c4dc_cd60_7cd1351c05f0["depend()"]
  558ee358_0776_b0dd_fc5b_6c8f87e1a04e["defineReactive()"]
  558ee358_0776_b0dd_fc5b_6c8f87e1a04e -->|calls| f4977573_27eb_c4dc_cd60_7cd1351c05f0
  af5c161f_9572_0d18_f7a8_94698832dd6c["dependArray()"]
  af5c161f_9572_0d18_f7a8_94698832dd6c -->|calls| f4977573_27eb_c4dc_cd60_7cd1351c05f0
  b6fb2fe6_1e20_8aa7_252b_c7c3e62b0e26["depend()"]
  b6fb2fe6_1e20_8aa7_252b_c7c3e62b0e26 -->|calls| f4977573_27eb_c4dc_cd60_7cd1351c05f0
  0c0e51d9_10d5_5aee_bedb_8decee4220fe["proxyWithRefUnwrap()"]
  0c0e51d9_10d5_5aee_bedb_8decee4220fe -->|calls| f4977573_27eb_c4dc_cd60_7cd1351c05f0
  61d0e216_bbe6_fde1_d695_6f4a6a923f3b["customRef()"]
  61d0e216_bbe6_fde1_d695_6f4a6a923f3b -->|calls| f4977573_27eb_c4dc_cd60_7cd1351c05f0
  style f4977573_27eb_c4dc_cd60_7cd1351c05f0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/core/observer/dep.ts lines 59–69

  depend(info?: DebuggerEventExtraInfo) {
    if (Dep.target) {
      Dep.target.addDep(this)
      if (__DEV__ && info && Dep.target.onTrack) {
        Dep.target.onTrack({
          effect: Dep.target,
          ...info
        })
      }
    }
  }

Domain

Subdomains

Frequently Asked Questions

What does depend() do?
depend() is a function in the vue codebase.
What calls depend()?
depend() is called by 5 function(s): customRef, defineReactive, depend, dependArray, proxyWithRefUnwrap.

Analyze Your Own Codebase

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

Try Supermodel Free