翻译:[ vuex ]未知的 getter: cate/list
也就是说找不到这个getter,那我们就去一一查找相关代码。
先看是否是命名空间cate没引入,或者是单词拼写错误。
第一种方式:检查相同命名空间下的其他方法是否执行成功。
我的代码中正好有个cate下的cateActions方法,用来获取,发现其在控制台能打印。所以不是命名空间的错误。
...mapActions({
requestCate:"cate/cateActions"
}),
第二种方式:在导出命名空间的js中查看,引入子模块和最后导出的单词是否有出入。
2.既然提示是派生的错误,那就去看getters的相关代码。我的代码是:
const state = {
list: [],//商品分类列表
}
const getters = {
cate(state) {
return state.list
}
}
发现派生的数据名和state里的数据名不一致,所以找不到该派生。