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

153
Vistas
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 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