javascript - vuex 无法获取modules中的getters
本文介绍了javascript - vuex 无法获取modules中的getters的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我在开时使用vuex,发现一个很奇怪的问题在modules中使用mapActions没有可以的但是使用mapGetters却报错[vuex] unknown getter: user/USER_GETCOODE,
对这个感到很奇怪于是将$store打印出来发现了我的getters里面只有跟组件的方法,modules里面的方法都没有,而_actions却是正常的。
modules中getters方法
接口
vue调用方式
这个问题已被关闭,原因:问题已解决 - 问题已解决,且对他人无借鉴意义
解决方案
Getters 虽然写在 modules 里面,但却不属于 modules,所以使用 getters 时是 this.$store.getters.xxxx
而不是定位到某个 modules 下面再去调用 getters。
另外,建议你安装一个 Vue Devtools 的 Chrome 插件,会更直观一些。
module 里面是 getters
, 不是 getter
。
这篇关于javascript - vuex 无法获取modules中的getters的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文