pinia提供的监听方法貌似只能全部监听,没办法监听某个值? 所以我在多个组件中使用监听时就不得不过滤一遍是吗? 这么设计有什么好处吗?比watch差远了不是吗? 还是说我理解错了? 官网案例: const appStore = useAppStore(); appStore.$subscribe((mutation, state) => { // import { MutationType } from 'pinia' mutation.type // 'direct' | 'patch object' | 'patch function' // 和 cartStore.$id 一样 mutation.storeId // 'cart' // 只有 mutation.type === 'patch object'的情况下才可用 mutation.payload // 传递给 cartStore.$patch() 的补丁对象。 mutation.event // 每当状态发生变化时,将整个 state 持久化到本地存储。 localStorage.setItem('cart', JSON.stringify(state)) }) 网络的方案: [https://blog.csdn.net/NiHao___/article/details/130126090](https://link.segmentfault.com/?enc=yiwCGbWdrgfCY1lwU5gN5A%3D%3D.9UNOBVkT%2B%2FIAgkZh5l72s3xEKiMGayiGWgVSsVsQoSA%2FPeYP62C3MHGpPDXHbxHUXJbQLQ8ARVbp%2BgQRdoexoA%3D%3D) // 监听pinia中整个state store.$subscribe((mutation, state) => { console.log(state); }) // 监听pinia中整个state watch(store.$state, (newValue, oldValue) => { console.log(newValue,oldValue); }) // 只监听pinia中某一个值的变化 watch(() => store.count, (newValue, oldValue) => { console.log(newValue, oldValue); }) > 谁设计的新版提问系统?咱们来聊聊吧?