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

280
Vistas
Error de promesa de Vue, tengo un error con la promesa

Si bien el mismo método funciona bien con otra llamada a la API, obtener de esta API me está dando un error en la promesa. el error dice Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'json')

Mi código de búsqueda dice lo siguiente:

 import { ref } from "vue"; export default { async setup() { const prompProducts = ref(null); const bc_prompProducts = await fetch( "https://booking.hemantbhutanrealestate.com/api/v1/get_frontend_products" ); prompProducts.value = await bc_prompProducts.json(); return { prompProducts, }; }, };

Si bien este mismo método funciona sin errores en mis otras llamadas a la API, recibo un error en esta. ¡Por favor ayuda, el sitio ya está en producción!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede poner su llamada asíncrona en función y llamarla, o puede usar el gancho onMounted :

 const { ref, onMounted } = Vue const app = Vue.createApp({ setup() { const prompProducts = ref([]); onMounted(async() => { const bc_prompProducts = await fetch( "https://booking.hemantbhutanrealestate.com/api/v1/get_frontend_products" ) prompProducts.value = await bc_prompProducts.json() }) return { prompProducts } }, }) app.mount('#demo')
 <script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script> <div id="demo"> <div v-for="pro in prompProducts" :key="pro.id"> <p>{{ pro }}</p> </div> </div>

about 4 years ago · Juan Pablo Isaza Denunciar
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