Watcher里面的deps和newDeps具体是什么?

来源:4-6 依赖收集(下)

慕九州8047483

2020-04-07

这块有点晕,请黄老师解答下

写回答

1回答

ustbhuangyi

2020-04-07

deps 是维护 watcher 中所有收集到的依赖,而 newDeps 是新添加的依赖。在每次 watcher 执行 get 方法做完求值后,会做一个对比,遍历 deps 中的 dep,如果发现 dep 不在新添加的依赖 newDeps 中的话,则把这个 dep 从依赖中删除。这个是一种优化手段,具体的例子我在视频中也详细讲了,希望你再仔细看几遍视频。

1
1
慕九州8047483
非常感谢!刚又看了一遍,看懂了
2020-04-07
共1条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4986 学习 · 1038 问题

查看课程