跳到主要内容

名词定义

基本概念 首先简单介绍一些在响应式系统中重要的概念。

data vue实例中的数据项

observer 数据属性的观察者,监控对象的读写操作。

dep (dependence的缩写),字面意思是“依赖”,扮演角色是消息订阅器,拥有收集订阅者、发布更新的功能。

watcher 消息订阅者,可以订阅dep,之后接受dep发布的更新并执行对应视图或者表达式的更新。

dep和watcher dep和watcher的关系,可以理解为:dep是报纸,watcher是订阅了报纸的人,如果他们建立了订阅 的关系,那么每当报纸有更新的时候,就会通知对应的订阅者们。

view 暂且认为就是在浏览器中显示的dom(关于virtual dom的内容暂时不在本文讨论)

收集依赖 watcher在自身属性中添加dep的行为,后面会详细介绍

收集订阅者 dep在自身属性中添加watcher的行为,后面会详细介绍