<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>

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐