搜尋

首頁  >  問答  >  主體

javascript - vuex 無法取得modules中的getters

我在開時使用vuex,發現一個很奇怪的問題在modules中使用mapActions沒有可以的但是使用mapGetters卻報錯[vuex] unknown getter: user/USER_GETCOODE,
對這個感到很奇怪於是將$ store印出來發現了我的getters裡面只有跟組件的方法,modules裡面的方法都沒有,而_actions卻是正常的。


modules中getters方法


介面


vue呼叫方式

#
巴扎黑巴扎黑2787 天前752

全部回覆(2)我來回復

  • 为情所困

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

    Getters 雖然寫在 modules 裡面,但不屬於 modules,所以使用 getters 時是 this.$store.getters.xxxx 而不是定位到某個 modules 下面再去調用 getters。

    另外,建議你安裝一個 Vue Devtools 的 Chrome 插件,會比較直覺一些。

    module 裡面是 getters, 不是 getter

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-19 10:22:27

    由於的是疏忽modules的getters寫成了getter,修改後可以獲得modules的方法

    回覆
    0
  • 取消回覆