recherche

Maison  >  Questions et réponses  >  le corps du texte

vuex ne peut pas obtenir de getters dans les modules - vuex

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

巴扎黑巴扎黑2746 Il y a quelques jours719

répondre à tous(2)je répondrai

  • 为情所困

    为情所困2017-05-19 10:22:27

    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. 🎜

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-19 10:22:27

    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

    .

    répondre
    0
  • Annulerrépondre