Метод в компоненте:
setCategory(cat) {
this.$store.dispatch('setCategory', cat)
console.log(this.$store.getters.getCategory) // -> 'abc'
}
Стор:
const state = {
category: 'abc'
}
const mutations = {
SET_CATEGORY (state, payload) {
state.category = payload
}
}
const actions = {
setCategory ({ commit }, payload) {
console.log(payload) // nothing
commit('SET_CATEGORY', payload)
}
}
const getters = {
getCategory: state => state.category
}
export default {
state,
mutations,
actions,
getters
}
Геттер выводит 'abc' в консоль, но dispatch просто не отрабатывает и ошибок не выдает. В чем проблема?