Vue.js 2/Vuex - 如何在没有 mapGetters 的情况下从具有属性 namespaced:true 的模块调用 getter?

Fir*_*han 3 vuex vuejs2

这是我的模块:

const ModuleA={
   namespaced:true,
   state:{
      categoryList:[
         {name:'all', isActive:true},
         {name:'negotiation', isActive:false},
      ]
   },
   getters:{
      getCategory:(state)=>(index)=>{
        return state.categoryList[index];
      },
   }
}
Run Code Online (Sandbox Code Playgroud)

如果没有namespaced:true,我可以打电话getCategorythis.$store.getters.getCategory(this.index)

如何调用getCategorynamespaced:true?我无法使用,mapGetters因为我必须将参数传递给函数。

Ric*_*sen 8

请参阅此如何访问 Vuex 模块 getter 和突变的第二个答案

this.$store.getters['ModuleA/getCategory'](this.index)  
Run Code Online (Sandbox Code Playgroud)