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

103
Vistas
API de Lararvel con Nuxt

Mi objetivo es extraer dos conjuntos de datos separados en el directorio de la tienda. Eventualmente quiero tener una lista de categorías y una lista de eventos.

Empecé con un único conjunto en el archivo index.js.

 export const state = () => ({ categories: [] }) export const getters = { categories (state) { return state.categories } } export const mutations = { SET_CATEGORIES (state, categories) { state.categories = categories } } export const actions = { async nuxtServerInit({ commit, dispatch }) { let response = await this.$axios.$get('categories') commit('SET_CATEGORIES', response.data) } }

Esto funciona exactamente como lo espero.

Lo copié en un archivo category.js y cambié index.js a

 import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) import category from './category' export default new Vuex.Store({ modules: { category } })

Espero obtener la misma lista de categorías que antes, pero en su lugar aparece el error 'No se pueden leer las propiedades de undefined (leyendo 'captadores')'. Esta solución fue sugerida en un antiguo foro de Laracasts.

Volví a los documentos de Nuxt, pero parecen sugerir que debería verse más como

 import category from './category' export const state = () => ({ category: [] })

Cuando realizo estos cambios, pierdo el error, pero aún no recupero ningún dato. Pero esto tampoco se ve bien de todos modos.

Empecé a andar en círculos con soluciones similares, y todavía nada está haciendo clic. ¿Algunas ideas?

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