vuex kann keine Getter in Modulen abrufen - vuex
巴扎黑
巴扎黑 2017-05-19 10:20:27
0
2
744

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

巴扎黑
巴扎黑

Antworte allen(2)
为情所困

Getters 虽然写在 modules 里面,但却不属于 modules,所以使用 getters 时是 this.$store.getters.xxxx 而不是定位到某个 modules 下面再去调用 getters。

另外,建议你安装一个 Vue Devtools 的 Chrome 插件,会更直观一些。

module 里面是 getters, 不是 getter

左手右手慢动作

由于的是疏忽modules的getters写成了getter,修改后可以获得modules的方法

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage