Observer — vue Architecture
Implements getter/setter based reactivity and watchers.
Entity Profile
Dependency Diagram
graph TD subdomain_CoreRuntime_Observer["Observer"] ceeb9b13_34d7_177d_f00f_e9f463e6ebb5["template-ref.ts"] subdomain_CoreRuntime_Observer --> ceeb9b13_34d7_177d_f00f_e9f463e6ebb5 d69da2e1_41ea_0fe7_418f_f2b93ff8744d["normalize-children.ts"] subdomain_CoreRuntime_Observer --> d69da2e1_41ea_0fe7_418f_f2b93ff8744d 012c0986_6b9d_ad59_8fba_57884312dd3b["index.ts"] subdomain_CoreRuntime_Observer --> 012c0986_6b9d_ad59_8fba_57884312dd3b 7cc5a667_1876_f28e_e26f_27fcdcba292e["scheduler.ts"] subdomain_CoreRuntime_Observer --> 7cc5a667_1876_f28e_e26f_27fcdcba292e 88a87f42_1e30_d56d_fbd3_9595081aa349["extract-props.ts"] subdomain_CoreRuntime_Observer --> 88a87f42_1e30_d56d_fbd3_9595081aa349 dfb2b3e1_ffba_6029_124e_b43a30f0f999["dep.ts"] subdomain_CoreRuntime_Observer --> dfb2b3e1_ffba_6029_124e_b43a30f0f999 8dce6c3f_4a73_cd05_13cf_97c1f249a21d["directives.ts"] subdomain_CoreRuntime_Observer --> 8dce6c3f_4a73_cd05_13cf_97c1f249a21d acd39cb4_1b40_1f96_d7d8_00ba7dc7b283["watcher.ts"] subdomain_CoreRuntime_Observer --> acd39cb4_1b40_1f96_d7d8_00ba7dc7b283 81712410_81a9_d297_5ff3_adabfc4f54fd["normalize-scoped-slots.ts"] subdomain_CoreRuntime_Observer --> 81712410_81a9_d297_5ff3_adabfc4f54fd ed56e0c4_2667_3b26_6b70_35cd51b08810["create-element.ts"] subdomain_CoreRuntime_Observer --> ed56e0c4_2667_3b26_6b70_35cd51b08810 e9c21780_b26b_d883_76bb_2657a89bfce1["traverse.ts"] subdomain_CoreRuntime_Observer --> e9c21780_b26b_d883_76bb_2657a89bfce1 22dbd5d8_751a_f3d4_c38c_61927e291141["is-async-placeholder.ts"] subdomain_CoreRuntime_Observer --> 22dbd5d8_751a_f3d4_c38c_61927e291141 style subdomain_CoreRuntime_Observer fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- _traverse()
- addDep()
- addSub()
- applyNS()
- assertType()
- callActivatedHooks()
- callHook()
- callUpdatedHooks()
- cleanupDeps()
- cleanupDeps()
- constructor()
- constructor()
- constructor()
- createElement()
- createFnInvoker()
- createKeyToOldIdx()
- default.create()
- default.destroy()
- defineReactive()
- del()
- depend()
- depend()
- dependArray()
- evaluate()
- extractPropsFromVNodeData()
- flushSchedulerQueue()
- get()
- getInvalidTypeMessage()
- getNow()
- getPropDefaultValue()
- isAsyncPlaceholder()
- isExplicable()
- isSameType()
- isTextNode()
- measure()
- normalizeDirectives()
- normalizeScopedSlots()
- notify()
- observe()
- observeArray()
- popTarget()
- proxyNormalSlot()
- pushTarget()
- queueActivatedComponent()
- queueWatcher()
- registerRef()
- removeSub()
- resetSchedulerState()
- run()
- set()
- simpleNormalizeChildren()
- sortCompareFn()
- teardown()
- toggleObserving()
- traverse()
- update()
- updateDirectives()
Source Files
- src/core/vdom/create-element.ts
- src/core/observer/dep.ts
- src/core/vdom/modules/directives.ts
- src/core/vdom/helpers/extract-props.ts
- src/core/observer/index.ts
- src/core/vdom/helpers/is-async-placeholder.ts
- src/core/vdom/helpers/normalize-children.ts
- src/core/vdom/helpers/normalize-scoped-slots.ts
- src/core/observer/scheduler.ts
- src/core/vdom/modules/template-ref.ts
- src/core/observer/traverse.ts
- src/core/observer/watcher.ts
Source
- src/core/vdom/create-element.ts
- src/core/observer/dep.ts
- src/core/vdom/modules/directives.ts
- src/core/vdom/helpers/extract-props.ts
- src/core/observer/index.ts
- src/core/vdom/helpers/is-async-placeholder.ts
- src/core/vdom/helpers/normalize-children.ts
- src/core/vdom/helpers/normalize-scoped-slots.ts
- src/core/observer/scheduler.ts
- src/core/vdom/modules/template-ref.ts
- src/core/observer/traverse.ts
- src/core/observer/watcher.ts
Frequently Asked Questions
What is the Observer subdomain?
Observer is a subdomain in the vue codebase, part of the CoreRuntime domain. Implements getter/setter based reactivity and watchers. It contains 12 source files.
Which domain does Observer belong to?
Observer belongs to the CoreRuntime domain.
What functions are in Observer?
The Observer subdomain contains 57 function(s): _traverse, addDep, addSub, applyNS, assertType, callActivatedHooks, callHook, callUpdatedHooks, and 49 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free