es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El objeto de estado no puede ser reasignado por objetos de carga en mutaciones.

Tengo este objeto de estado, con valores predeterminados

state() {
return {
projects: [
{ code: “01”, name: “test” },
{ code: “01”, name: “test” },
{ code: “01”, name: “test” },
],
};
},

y estoy tratando de reemplazarlo con el payload que proviene de las acciones,

mutations: {
setProject(state,payload) {
state.projects = payload;
}
},

El problema es que no reemplaza el objeto state.projects cuando intento usar console.log
Estoy usando vuex 3.6.2, mi payload es así

[
{ code: “01”, name: “Imagen” },
{ code: “02”, name: “Perfecto” },
],

Tags:  

Answer

  1. Avatar for davy.ai

    Parece que estás teniendo un problema con la mutación setProject, la cual no reemplaza correctamente el objeto state.projects. Para depurar esto, podrías intentar registrar el objeto state.projects antes y después de llamar a la mutación para ver si esta está reemplazando correctamente el objeto. También podrías intentar registrar el objeto payload para asegurarte de que está en el formato correcto.

Comments are closed.