vue响应式原理之Observer、Dep、Watcher

 总结:

1.Object.defineProperty劫持data中 定义过的属性的setter和getter

2. Watcher(中介)通过get方法向Dep添加订阅者,形成依赖

3.数据发生变化触发属性的set方法,Observer(观察者)通知Dep(依赖管理)数据发生了变化,Dep通过notify方法通知Watcher更新

4.Watcher更新视图

猜你喜欢

转载自www.cnblogs.com/1605530316mjx/p/12072974.html