Vue响应式模块-reactivity-watch(watchEffect)
# 文档描述 侦听一个或多个响应式数据源,并在数据源变化时调用所给的回调函数。 watch () 默认是懒侦听的,即仅在侦听源发生变化时才执行回调函数。 watch 的第一个参数可以是不同形式的 “数据源”:它可以是一个 ref (包括计算属性)、一个响应式对象、一个 getter 函数、或多个数据源组成的数组: # 实现思路 因为监听的响应式对象 or getter 函数返回的响应式数据发生改变的时候,就要执行回调函数 callback ,所以需要引入 effect 函数来进行副作用函数依赖的注册,收集,触发,收集的依赖也就是 getter 函数 当监听的对象 or getter...
more...