vue3 中,pinia 如果应用选项式进行状态治理,则和 vue2 中应用 vuex 的办法一样,间接通过 mapState 和 mapActions 等办法放到组件外部即可。
vue3 中复合式的话组件外部怎么监听呢?
应用 Vue3 中的 API watchEffect 办法,
<script setup>
import {watchEffect} from 'vue'
...
watchEffect(() => {// 监听 pinia 或者 vuex 变动当前得解决放在该处})
...
</script>