export const state = () => ({ person: {} }); export const mutations = { setPerson: (state, person) => { state.person = person; } }; export const actions = { async getPerson({ commit }, { id, callback = false }) { try { const person = await this.$axios.$get(`/api/people/${id}`); if (callback) return person; commit("setPerson", person); } catch (e) { throw Error(`API Error occurred: ${e.message}`); } } }; export const getters = { person: state => state.person };