TabBar模块:
引入的常量模块:
MovieDtail组件:
模块化形式引入TabBar:
点击NowPlaying组件中的列表内容,跳转至MovieDetail组件:
浏览器报错:
如图,我在使用vuex模块化功能时,将TabBar以模块化的形式导入store,
并且在TabBar中引入了以常量代替mutation事件的方法 SWITCH_TAB,
引入之后我在MovieDetail.vue组件中调用:
this.$store.commit(SWITCH_TAB,{'bool':true})
浏览器报错:"unknown mutation type: switchTab"
但是当我用辅助函数的方法:
methods:{...mapMutations('TabBar', [SWITCH_TAB])}
再调用:
this.switchTab({ 'bool': false })
又可以正常运行了,实在不知道是怎么回事,有人帮忙指点吗?