方式1:
import { watch, reactive } from 'vue';
import { useStore } from 'vuex';
const store = useStore();
// 监听state.count的变化
watch(() => store.state.count, (newValue,oldValue) => {
console.log(`someState changed from ${oldValue} to ${newValue}`);
// 这里可以执行需要的操作
});
方式2:
import { watch, reactive } from 'vue';
import { useStore } from 'vuex';
const store = useStore();
// 使用计算属性来获取 store 中的状态
const storeCount = computed(() => store.state.CurrentTabName);
// 监听state.count的变化
watch(storeCount , (newValue,oldValue) => {
console.log(`someState changed from ${oldValue} to ${newValue}`);
// 这里可以执行需要的操作
});