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

回到顶部