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

221
Vistas
Función asíncrona dentro de la función asíncrona

Estoy tratando de obtener datos sobre mi API-Endpoint y quiero completar mi página con los datos. Sé que tengo que usar async/await para asegurarme de que se llenó la variable. Por lo tanto, escribí las siguientes líneas y quiero saber si es posible escribir una función asíncrona dentro de una función asíncrona. Está funcionando, pero no estoy seguro de si es la forma correcta:

 async function getRoom(id) { const response = await fetch('/api/zimmer/' + id); if (!response.ok) { const message = `An error has occured: ${response.status}`; throw new Error(message); } const rooms = await response.json(); console.log(rooms); return rooms; } async function getSelectedItem() { var e = document.getElementById("Objekt"); if (e.value > 0) { zimmer_select.disabled = false; var response = await getRoom(e.value); console.log(response); response.forEach(function(element) { console.log(element); }); } else { zimmer_select.disabled = true; } console.log(e.value); }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Creo que está bien usarlo de esta manera en realidad. Si lo piensa, a veces tiene que usar async dentro de async. ¿Qué sucede si tiene alguna función asíncrona que obtiene datos y tiene que recorrer esos datos y esperar algo? Si lo repite con for each, no podrá usar await, por lo que debe poner async antes. Entonces, siempre que esté limpio y no tenga otra forma, creo que está bien usar async dentro de async.

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