Vue源码解析19--core.observer.traverse-Watch的深度模式
2019-04-26
前端开发
Traverse
在Watcher设置为deep: true的模式下使用。
递归每一个对象或数组,触发他们转换过的getter,这样每个成员都会被依赖收集,形成深度的依赖关系。
使用一个Set是为了记录已经处理过的depId,避免重复触发某个dep
1 | const seenObjects = new Set() |