1.0.1 • Published 12 months ago
qiang-test-vue3 v1.0.1
2023-05-31
昨天晚上看了如何去收集依赖, 当数据获取数据的时候, 那么执行proxy的getter, 调用Track函数去收集依赖
依赖如何收集
创建一个weakmap, 将收集依赖的对象作为键值, 用一个map数据结构作为键值,然后将get的key值作为这个map的键值, 那么他的value 就是一个set数据结构,set的值就是收集的依赖
昨天晚上看了如何去收集依赖, 当数据获取数据的时候, 那么执行proxy的getter, 调用Track函数去收集依赖
创建一个weakmap, 将收集依赖的对象作为键值, 用一个map数据结构作为键值,然后将get的key值作为这个map的键值, 那么他的value 就是一个set数据结构,set的值就是收集的依赖