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

149
Visualizações
Cómo implementar un middleware no bloqueador con operación asíncrona en Nuxt

Quiero inicializar mi tienda con datos de una API. nuxtServerInit no es útil para mi caso porque el objetivo de mi aplicación Nuxt está configurado en 'static' . Estoy tratando de implementar un middleware de enrutador para obtener datos de forma asíncrona pero sin bloquear el hilo principal. En otras palabras, el middleware permite que la página se cargue (montada), pero las actualizaciones se almacenan cada vez que se obtienen los datos.

  • El problema con un middleware asíncrono es que no se resolverá hasta que se obtengan los datos.

  • Y el problema con un middleware síncrono es que mi tienda no se actualizará.

aquí está mi implementación:

middleware/inicializador.js

 export default function({ store }) { store.dispatch('app/initializeApp').then(() => console.log('app initialized')) }

tienda/aplicación.js

 initializeApp({ dispatch }) { return dispatch('fetchOptions') }, fetchOptions({ commit }) { return this.$axios.$post(someEndpoint).then(({ options }) => { commit('setAppOptions', options) return true }).catch(() => false) }

No entiendo por qué funciona el registro de la consola, pero mi tienda no está actualizada.

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