get() — vue Function Reference
Architecture documentation for the get() function in watcher.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD 9af667fb_20e8_0763_f10d_d63da0255ba8["get()"] 6447431e_6924_8ca8_071d_44b55ba081b1["Watcher"] 9af667fb_20e8_0763_f10d_d63da0255ba8 -->|defined in| 6447431e_6924_8ca8_071d_44b55ba081b1 a722da6d_3b55_7364_ef37_4ef6a7eeebfe["constructor()"] a722da6d_3b55_7364_ef37_4ef6a7eeebfe -->|calls| 9af667fb_20e8_0763_f10d_d63da0255ba8 71876f35_b702_de2d_a393_99f72b820099["run()"] 71876f35_b702_de2d_a393_99f72b820099 -->|calls| 9af667fb_20e8_0763_f10d_d63da0255ba8 b14c934a_c745_b1c9_851b_632eb5aa48a6["evaluate()"] b14c934a_c745_b1c9_851b_632eb5aa48a6 -->|calls| 9af667fb_20e8_0763_f10d_d63da0255ba8 bfa86000_56fb_9b0f_e681_81fbf55feaec["doWatch()"] bfa86000_56fb_9b0f_e681_81fbf55feaec -->|calls| 9af667fb_20e8_0763_f10d_d63da0255ba8 55c27de4_ac93_74ee_727e_97a8a8b978d4["cleanupDeps()"] 9af667fb_20e8_0763_f10d_d63da0255ba8 -->|calls| 55c27de4_ac93_74ee_727e_97a8a8b978d4 d9fae33f_7845_7289_de16_bee11c7f60e1["pushTarget()"] 9af667fb_20e8_0763_f10d_d63da0255ba8 -->|calls| d9fae33f_7845_7289_de16_bee11c7f60e1 1590b3d4_b603_9a95_ff78_1330c383e860["traverse()"] 9af667fb_20e8_0763_f10d_d63da0255ba8 -->|calls| 1590b3d4_b603_9a95_ff78_1330c383e860 e4823f37_5db2_5310_aa9c_5b3593b02b07["popTarget()"] 9af667fb_20e8_0763_f10d_d63da0255ba8 -->|calls| e4823f37_5db2_5310_aa9c_5b3593b02b07 style 9af667fb_20e8_0763_f10d_d63da0255ba8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/core/observer/watcher.ts lines 133–155
get() {
pushTarget(this)
let value
const vm = this.vm
try {
value = this.getter.call(vm, vm)
} catch (e: any) {
if (this.user) {
handleError(e, vm, `getter for watcher "${this.expression}"`)
} else {
throw e
}
} finally {
// "touch" every property so they are all tracked as
// dependencies for deep watching
if (this.deep) {
traverse(value)
}
popTarget()
this.cleanupDeps()
}
return value
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does get() do?
get() is a function in the vue codebase, defined in src/core/observer/watcher.ts.
Where is get() defined?
get() is defined in src/core/observer/watcher.ts at line 133.
What does get() call?
get() calls 4 function(s): cleanupDeps, popTarget, pushTarget, traverse.
What calls get()?
get() is called by 4 function(s): constructor, doWatch, evaluate, run.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free