Vue中的Observer类

Observer 类

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



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值