vue学习(3)vuex模块之间的互相调用
不废话,直接上代码假设你在vuex的a模块中想要调用b模块的action或者mutations,那么直接在你a模块写下面代码:dispatch('b/actionB', data, { root: true })commit('b/commitB', data, { root: true })关键点就是要加{ root: true }......
·
不废话,直接上代码
假设你在vuex的a模块中想要调用b模块的action或者mutations,那么直接在你a模块写下面代码:
方式一:
dispatch('b/actionB', data, { root: true })
commit('b/commitB', data, { root: true })
关键点就是要加 { root: true }
方式二:
aActionB 是将actionB方法重新命名了,不影响使用
...mapActions('b', {
aActionB: 'actionB'
})
mapMutations 目前来看暂无模块化区分,所以要注意各模块中mutations的名字唯一性,因为后面会覆盖前面
...mapMutations(['commitB'])
更多推荐
已为社区贡献7条内容
所有评论(0)