报错:[vuex] unknown getter: cate/list的解决办法

翻译:[ vuex ]未知的 getter: cate/list

也就是说找不到这个getter,那我们就去一一查找相关代码。

  1. 先看是否是命名空间cate没引入,或者是单词拼写错误。

第一种方式:检查相同命名空间下的其他方法是否执行成功。

我的代码中正好有个cate下的cateActions方法,用来获取,发现其在控制台能打印。所以不是命名空间的错误。

...mapActions({
     requestCate:"cate/cateActions"
}),

第二种方式:在导出命名空间的js中查看,引入子模块和最后导出的单词是否有出入。

2.既然提示是派生的错误,那就去看getters的相关代码。我的代码是:

const state = {
    list: [],//商品分类列表
}


const getters = {
    cate(state) {
        return state.list
    }
}

发现派生的数据名和state里的数据名不一致,所以找不到该派生。

你可能感兴趣的:(vue.js,前端)