Я создаю приложение в VueJS, однако модули Vuex доставляют мне некоторые проблемы.
Что бы я ни пытался, я не могу получить состояние в модуле при вызове его из другого модуля.
В моих добытчиках Vue Devtools Vuex:
modA / mycustomer: не определено
Я прочитал всю документацию на веб-сайте Vuex и попробовал некоторые решения, уже приведенные в stackoverflow, но я заблудился. Вероятно, с видом на что-то
my store.js
export default new Vuex.Store({
modules: {
modA: moduleA,
modB: moduleB
}
})
модуль A JS
export default {
namespaced: true,
state:{
customerId:0
},
getters: {
customerId: state => {
return state.customerId
}
}
}
moduleB.js
export default {
namespaced: true,
state:{
orderId:0
},
getters: {
orderId: state => {
return state.orderId
},
mycustomer: rootGetters => {
return rootGetters['modA/customerId']
}
}
}
Обычно я ожидаю получить идентификатор клиента с этим запросом. Но есть только неопределенные
Некоторые состояния необходимы для всех модулей.