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
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 里面是
De plus, il est recommandé d'installer un plug-in Chrome pour Vue Devtools, qui sera plus intuitif. 🎜 🎜Le module contient desgetters
, 不是getter
getters
, pas desgetter
. 🎜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
.