我只想订阅某一个变量呢
时间: 2024-04-12 11:32:19 浏览: 128
Qt 多线程访问同一个变量
如果你只想订阅某一个变量的变化,你可以使用`watch`方法来实现。下面是一个具体的示例代码:
```javascript
import { defineStore } from 'pinia';
const useStore = defineStore({
id: 'myStore',
state: () => ({
myVariable: 'initial value',
}),
// ...
});
const store = useStore();
store.$watch(
() => store.myVariable,
(newValue, oldValue) => {
console.log('myVariable changed:', newValue);
}
);
```
在上述代码中,我们使用`$watch`方法来订阅`store.myVariable`的变化。第一个参数是一个函数,返回需要订阅的变量,第二个参数是一个回调函数,当变量发生变化时被触发,回调函数的参数为新值和旧值。
你可以根据自己的需求修改回调函数的逻辑。希望这对你有所帮助!
阅读全文