2017-05-05 105 views
3

我在我的组件中使用vuexmapGetters帮助程序。我得到了这个功能:将params传递给mapGetters

getProductGroup(productIndex) { 
    return this.$store.getters['products/findProductGroup'](productIndex) 
} 

是否有可能将这种方式移动到mapGetters?问题是,我也传递参数的功能,所以如果你的吸气发生在这样的参数,我无法找到一个方法来把这个mapGetters

回答

6

getters: { 
    foo(state) { 
    return (bar) => { 
     return bar; 
    } 
    } 
} 

然后你就可以直接映射,吸气:

computed: { 
    ...mapGetters(['foo']) 
} 

而就在参数传递给this.foo

mounted() { 
    console.log(this.foo('hello')); // logs "hello" 
}