Ich habe vuex beim Start verwendet und ein sehr seltsames Problem festgestellt. Es war nicht möglich, mapActions in Modulen zu verwenden, aber bei der Verwendung von mapGetters wurde ein Fehler gemeldet: [vuex] unbekannter Getter: user/USER_GETCOODE.
Das kam mir sehr seltsam vor , also habe ich $store ausgedruckt und herausgefunden, dass meine Getter nur Methoden haben, die sich auf Komponenten beziehen, und es keine Methoden in Modulen gibt, aber _actions ist normal.
Getter-Methode in Modulen
Schnittstelle
vue-Aufrufmethode
Getters 虽然写在 modules 里面,但却不属于 modules,所以使用 getters 时是
this.$store.getters.xxxx
而不是定位到某个 modules 下面再去调用 getters。另外,建议你安装一个 Vue Devtools 的 Chrome 插件,会更直观一些。
module 里面是
getters
, 不是getter
。由于的是疏忽modules的getters写成了getter,修改后可以获得modules的方法