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

136
Visualizações
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 à 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