vue3 watch第一个参数使用箭头函数有什么意义?

为啥不直接
watch(state.count,)
加个箭头函数有什么意义?
image.png

阅读 3.8k
1 个回答

watch() 默认是懒侦听的,即仅在侦听源发生变化时才执行回调函数

第一个参数:侦听源,侦听源可以是一下几种

  • 一个函数,返回一个值
  • 一个 ref
  • 一个响应式对象(reactive)
  • 或是由以上类型的值组成的数组

因此监听对象里的一个属性可能不符合以上4种情况,比如你题目中的state.count是一个数值。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏