Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

226
Vistas
¿Por qué pasar datos a través del enrutador Vue que devuelve "[objeto Objeto]"?

Lo que estoy tratando de hacer es pasar algunos datos de un componente a otro a través del enrutador (estoy usando Vue-Router-4 con Vue 3.0) . Pero los datos que obtengo son solo "[objeto Objeto]" en lugar del valor real. Aquí esta lo que hice. Dentro del componente que envía los datos tengo esta función

 goToQuestions() { this.$router.push({ name: "QuestionsPage", params: { data: this.questions }, }); },

dentro de mi index.js tengo esto

 { path: "/questions-page", name: "QuestionsPage", props: true, component: () => import ('@/views/QuestionsPage.vue') },

Y luego dentro del componente del receptor tengo este fragmento

 props: ["data"], mounted() { console.log("data coming from the router", this.data); },

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Supongo que estas this.questions son una matriz o un objeto.

con enrutador se recomienda no enviar objetos y matrices. En su lugar, envíe una id . Y en la página del receptor, use esa id para obtener los datos.

Incluso si quieres pasar un objeto, puedes probar esto:

al agregar rutas, use el modo de función de accesorios para que tenga un usuario de propiedad predeterminado y agregará route.params como accesorios.

 { path: '/questions', name: 'questions', component: QuestionsComponent, props: (route) => ({ user: userData, ...route.params }) }

use esto para empujar en su ruta

 self.$router.push({ name: 'questions', params: { data: this.questions } })
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda