vuex ne peut pas obtenir de getters dans les modules - vuex
巴扎黑
巴扎黑 2017-05-19 10:20:27
0
2
718

J'utilisais vuex au démarrage et j'ai trouvé un problème très étrange. Il n'était pas possible d'utiliser mapActions dans les modules, mais lors de l'utilisation de mapGetters, une erreur a été signalée [vuex] getter inconnu : user/USER_GETCOODE
Je me suis senti très étrange à ce sujet. , j'ai donc imprimé $store et découvert que mes getters n'avaient que des méthodes liées aux composants, et qu'il n'y avait aucune méthode dans les modules, mais _actions est normal.


méthode getters en modules


Interface


méthode d'appel vue

巴扎黑
巴扎黑

répondre à tous(2)
为情所困

Bien que les getters soient écrits dans des modules, ils n'appartiennent pas à des modules, donc lorsque vous utilisez des getters, utilisez this.$store.getters.xxxx au lieu de les localiser sous un module puis d'appeler des getters. this.$store.getters.xxxx 而不是定位到某个 modules 下面再去调用 getters。

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

module 里面是 getters, 不是 getter

De plus, il est recommandé d'installer un plug-in Chrome pour Vue Devtools, qui sera plus intuitif. 🎜 🎜Le module contient des getters, pas des getter. 🎜
左手右手慢动作

En raison de négligence, les getters des modules ont été écrits comme getters. Après modification, la méthode des modules peut être obtenue

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal