User
export default { namespaced: true, state: {}, mutations: {}, actions: {}, getters: {} }
export default new Vuex.Store({ modules: { Articles } })
...mapGetters('Articles', ['getter1', 'getter2']), ...mapActions('Articles', ['action1', 'action2']) ...mapMutations('Articles', ['mutation1', 'mutation2'])
...mapActions('Articles', { loadArticles: 'load', }), ...mapActions('Categories', { loadCategories: 'load', }),
this.loadArticles(); this.loadCategories();
и подрубать через
import Articles from './modules/articles';
и юзать:
ну а если в разных сторах совпадают геттеры/мутации или экшоны, то можно так:
и обращаться соответственно