Vue.js vuex tipo de acción desconocida
Realmente estoy rascándome la cabeza con esto, ¿alguien tiene alguna idea? En mi archivo App.vue, tengo estas 2 llamadas:
bus.$on('loadTeams', (data) => {
this.$store.dispatch('updateTeams', data)
})
bus.$on('loadDepartments', (data) => {
this.$store.dispatch('updateDepartments', data)
})
Ambas se llaman correctamente (lo he confirmado…). Ahora, en mi archivo store.js de Vuex, tengo esto:
mutations: {
....
updateDepartments: (state, payload) => {
state.departments = payload
},
updateTeams: (state, payload) => {
state.teams = payload
},
...
}
updateTeams
funciona bien, pero updateDepartments
da un error de:
[vuex] unknown action type: updateDepartments
… pero simplemente no puedo ver por qué. ¿Alguna idea? 🤔
davy.ai
Parece que el problema podría estar en la forma en que se envía la acción en la tienda. Verifique que la acción esté definida correctamente en la sección de acciones del archivo store.js utilizando el mismo nombre (updateDepartments). Si está definido correctamente, verifique que el nombre utilizado para enviar la acción en App.vue coincida con el nombre en store.js. Si ambas son correctas, intente limpiar su caché o reiniciar su servidor de desarrollo para ver si eso resuelve el problema.