vue3获取不到存在state里面的数据怎么办?
在actions里面调接口
然后commit了mutations里面的方法来改变state里面的数据
在我的页面中获取state里面存放的数据时
获取的是初始值 ''
我就用watchEffect监听了一下,发现第一次打印是'',第二次打印才拿到值
回答:
你应该在接口调用结束后再去取这个值,听你的描述你是直接在初始化的时候取用了这个值,然后这个值没有响应。你可以用computed
来保持响应
<script setup>import { useStore } from 'vuex'
import { computed } from 'vue'
const store = useStore()
const name = computed(() => store.state.name)
const age = computed(() => store.state.age)
......
</script>
回答:
忙猜应该是异步的问题
以上是 vue3获取不到存在state里面的数据怎么办? 的全部内容, 来源链接: utcz.com/p/933562.html