为了账号安全,请及时绑定邮箱和手机立即绑定

vue 组件如何调用 vuex 模块中的getters

vue 组件如何调用 vuex 模块中的getters

湖上湖 2018-08-31 18:14:15
我在car模块中自己的定义了state, getters,this.$store.state.car.list可以拿到值.但是,this.$store.state.car.carGetter报错,请问.如何在组件中调用这个getters,//car.jsstate = {     list: [] } getters = {     carGetter: state => {         return state.list.filter('');     } } new Vuex.Store({     getters: {         test: state => {             return '02';         }      },     modules: { car }     }) // 组件 this.$store.state.car.list // OK this.$store.state.car.carGetter  // undefined this.$store.state.carGetter  // 为什么这么用ok, 难道会把模块中的getters注册到root ?已解决模块内部的 action、mutation、和 getter 现在仍然注册在全局命名空间——这样保证了多个模块能够响应同一 mutation 或 action。
查看完整描述

2 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

楼主,同遇到这种问题,解决了吗?理解不过来有点

查看完整回答
反对 回复 2018-09-09
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

组件中建议使用mapGetters

computed:{
    ...mapGetters('carGetter')
},methods:{
    someFunction(){
        console.log(this.carGetter);
    }
}


查看完整回答
反对 回复 2018-09-09
  • 2 回答
  • 0 关注
  • 6025 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信