对于第一次触发响应式数据的 get 函数的时机究竟在何处?
来源:4-1 深入响应式原理

染丶墨3614535
2019-11-02
如上图是 Watcher 的 get 方法内部的一些流程,想咨询一下黄老,红框内上面我的注释部分的理解是不是正确的,因为我的理解是 getter 有可能为 updateComponent,而 updateComponent 函数好像是没有返回值的吧,然后 updateComponent 内就是调用 vm._update 和 vm._render,那第一次触发响应式对象中拦截的 get 函数获取依赖的时机,应该是在 vm._update 或者 vm.render 的逻辑内部,有专门的另一种类型的 watcher 的 get 被触发的吧?这样理解正确吗?
写回答
1回答
-
染丶墨3614535
提问者
2019-11-03
自己看了下,$mount 中 new Watcher 时触发的 getter 是不会有返回值的,因为这里是渲染 watcher,只有computed 和 watch 中定义的 Watcher 传入的 getter 函数,才会有另外的作用。
022019-11-04
相似问题
关于props响应式问题
回答 3
对于 非根组件的检测
回答 1