Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

105
Visualizações
¿Por qué se muestra este error de consola después de esta confirmación de mutación de Vuex?

Soy bastante nuevo con Vue y Vuex, estoy teniendo este error de consola después de cometer una mutación declarada en la tienda, que por cierto, además del error de consola está haciendo su trabajo . El error que es: ReferenceError: ADD_EVENT is not defined at eval (EventCreate.vue?89e7:82:1) , se explica por sí mismo. Probablemente me estoy saltando un paso o llamando a algo en el lugar equivocado, pero todo parece estar en su lugar, así que aquí está mi código: la tienda:

 import { createStore } from 'vuex' export default createStore({ state: { user: 'TommyDemian', events: [] }, mutations: { ADD_EVENT(state, event){ state.events.push(event); } }, getters: { }, actions: { }, modules: { } })

El componente que comete la mutación:

 export default { name:'EventCreate', setup () { const store = useStore(); const onSubmit = () => { event.organizer = store.state.user; event.id = uuidv4(); apiClient.postEvent(event).then(() => { store.commit(ADD_EVENT, event); }) .catch((error) => console.log(error)); }; const event = reactive ({ id: '', category: '', title: '', description: '', location: '', date: '', time: '', organizer: '' }); return { onSubmit, categories, event, store, } } } </script>
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Estás llamando a una variable ADD_EVENT . En su lugar, debe pasar la cadena de su método de mutación.

store.commit("ADD_EVENT", event);

about 4 years ago · Juan Pablo Isaza Relatório

0

Debe enviar la acción que comete la mutación:

 actions: { setEvent({ commit }, event) { apiClient.postEvent(event) .then((response) => { commit('ADD_EVENT', response); }) .catch((error) => console.log(error)); }, };
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda