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

134
Vistas
Cómo asignar valor de respuesta al valor de estado global en la tienda vuex

Quiero hacer una solicitud de búsqueda y asignar la respuesta de esa solicitud a alguna variable global a la que se pueda acceder desde cualquier lugar.

dashboard.vue En esta plantilla, quiero mostrar la lista, cuando hago clic en el elemento de la lista, me redirigirá a la página con los detalles del elemento.

 <template> <div class="main-dashboard-custom"> <div class="grid-box-custom-container"> <div class="grid-box-custom-item" v-for="item in this.$store.state.customJson" :key="item.id" > <router-link :to="`/dashboard/${item.id}`" bexioId="item.bexioId"> {{ item.title }} </router-link> </div> </div> </div> </template> <script> import axios from "@axios"; export default { components: {}, data() { return { data: {}, }; }, async created() { await this.getCustomData(); }, async mounted() { }, methods: { getCustomData() { axios .get("/data.json") .then( (res) => (console.log(res), (this.$store.state.customJson = res.data)) ) .catch((error) => console.log(error)); }, }, }; </script>

Los parámetros del ejemplo de código anterior funcionan bien, cuando hago clic en el elemento, se me redirige a la URL correcta con id.

project.vue esta página está vacía por ahora, solo estoy probando si puedo acceder a los datos de vuex y no puedo. Parece variable en vuex está vacío

 <template> <div> </div> </template> <script> import axios from "@axios"; export default { components: {}, data() { return { data: {}, }; }, created() { }, mounted() { console.log("data", this.$store.state.customJson) }, methods: { }, }; </script>

esta es mi index.js es la carpeta de la tienda

 import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) export default new Vuex.Store({ state:{ customJson:[] }, strict: process.env.DEV, })
about 4 years ago · Juan Pablo Isaza
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