mapGetters工具函数将store中的getter映射到本地计算属性。 的功能与mapState非常类似。 让我们直接看看实现。
exportfunction mapgetters (getters ) constres={ } normalize map (getters ).foreach ) ({key, val } ) RES [ key ]=(val in this.$ store.getters ) console.error (` [ vuex ] unknown getter 360 $ { val } ` ) } retter 此外,检查val in this.$store.getters的值,如果为false,则输出错误日志。 为了更直观地理解,让我们来看一个简单的例子:
使用import { map getters } from ' vuex ' export default {//.computed : {//对象扩展操作符将getter合并到computed中. map ggeter
import { map getters } from ' vuex ' export default {//.computed : { donetodoscount } { return this.$ store.getters anotherGetter () return this.$ store.getters [ ' another getter ' } ]以另一个参数mapGetters参数为对象为例。
computed 3360 map getters (//this.donecount到store.getters.donetodoscountdonecount 3360 ' donetodoscount ' ' ) )
computed : { donecount (} { return this.$ store.getters [ ' donetodoscount ' } }。