Vuex Store, Как получить доступ к state модуля из другого модуля?

У меня есть несколько vuex модулей, из которых нужно получить доступ к данным в определенном компоненте Vuex. В документации Vuex я видел пример с использованием rootState, но не смог повторить такое. Как можно реализовать что-то подобное? Меня устроит как вариант с обьявлением данных в родительском компоненте, так и в дочернем. Как пример :

const store = new Vuex.Store({
    state: {
         SharedData : []
}
modules : {ModuleA,ModuleB};

ModuleA

mutations : {
    changeSharedData(state,newData) {
           SharedData = newData;
    }
}

ModuleB

 mutations : {
        getSharedData(state) {
              state.someLocalData = SharedData;
    }
}

Ответы (1 шт):

Автор решения: RavenTheX

Module A:

const moduleA = {
    namespaced: true,
    mutations : {
        changeStr(state, newData) {
          state.str = newData
          console.log(state.str)
        }
    }
}

Root store:

const store = new Vuex.Store({
    state: {
        str: ''
    }, 
    modules: {
        a: moduleA
    }
})

From component:

this.$store.commit('a/changeStr', 'change store from module')
→ Ссылка