<script setup lang="ts">
import { watch } from 'vue';
import { mainStore } from '../store/index'
const store = mainStore()
// 监听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);
})
</script>
vue中监听pinia中整个state的变化和只监听state中某一个值的变化
于 2023-04-13 11:15:35 首次发布