vue3报错,不能读取到setup里面的数据

报错:

img

代码如下:

<script>
import Header from '../components/header.vue'
import Middle from '../components/middler.vue'
import {useStore} from 'vuex'
export default ({
  name:'Layout',
  components:{
    Header,
    Middle
  },
  // 获取下分类数据
  setup () {
    const store = useStore()
    store.dispatch('getList')

  }
})
script>

请问怎么解决啊,弄了好久了

list未定义,无法读取属性。 home-category 组件 36行的地方看看,一般都是 使用属性时,没有这个属性 ,你却用了。 可以做个非空判断 if(obj.list){//再使用}

dispatch里的第一个参数是actions里面的函数名字,你去vuex仓库里面看看,是不是仓库没写对