Observer 类
通过调用链可以发现在 initData 开始,由 Observer 开始对 data 的每个 key 值进行 set、get 的拦截监听 (利用 Object.defineProperty),同时可以发现在 defineReactive 中对每个 key 值的拦截监听都会创建一个独立的 Dep 对象,在 get 的时候调用 dep.depend() 进行依赖收集,在 set 的时候调用 dep.notify() 进行派发更新(通知观察者更新视图),我们的数据就是被观察者
通过调用链可以发现在 initData 开始,由 Observer 开始对 data 的每个 key 值进行 set、get 的拦截监听 (利用 Object.defineProperty),同时可以发现在 defineReactive 中对每个 key 值的拦截监听都会创建一个独立的 Dep 对象,在 get 的时候调用 dep.depend() 进行依赖收集,在 set 的时候调用 dep.notify() 进行派发更新(通知观察者更新视图),我们的数据就是被观察者