У меня два разных синтаксиса. Я могу получить доступ к своим геттерам и своим действиям с помощью mapGetters () и mapActions (). Первый не разбирает параметр состояния и работает. Второй действительно деконструирует состояние, но мутация не изменяет состояние, в то время как геттер может получить доступ к состоянию, и действие не имеет проблем с деконструкцией контекста.
Не понимаю почему. Могу ли я неправильно использовать ES6 / vuejs / vuex / quasar?
Vue.use(Vuex)
export default new Vuex.Store({
state: {
counter1: 0,
counter2: 0
},
getters: {
counter1: state => state.counter1,
counter2: ({ counter2 }) => counter2
},
mutations: {
increment1: state => state.counter1++,
increment2: ({ counter2 }) => counter2++
},
actions: {
increment1: context => context.commit('increment1'),
increment2: ({ commit }) => commit('increment2')
}
})