P粉6681137682023-08-29 09:47:17
storeToRefs
生成 ref()代码>
s.
您说这个示例“直接来自 pinia 文档”,但我怀疑您是否发现在 pinia 文档中的任何地方传播 ref
。如果您这样做了,那么这是一个错误,应该通过在 pinia
的存储库上提出问题来向 posva 指出。
可以直接观看参考:
watch( attributes, handler, { deep: true } )
...或者您可以使用箭头函数查看其.value
1:
watch( () => attributes.value, handler, { deep: true } )
注意 newVal
和 oldVal
参数是 代理 2。要访问其目标,请使用 toRaw。
工作演示。 p>
1 - 它允许更窄的观察者,例如:
watch( () => attributes.value[0]?.value), handler )
2 - 如果将对象放入 ref()
“该对象是与 reactive()
" 进行深度反应(参见 详细信息)。另请阅读反应式代理与原始代理 .