• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

85
Vistas
No se puede usar esperar en luego bloquear para llamar a otra API en reacción

Estoy llamando a una API. En la sección entonces de la llamada a la API, estoy llamando a otra API. la salida de la primera API se pasará a otra API.

 await axios .post(process.env + '/certificates/upload', { "name": "Shruti" } }) .then((response: any) => { filenames = JSON.stringify(response.data.office); axios // Not able to write async here .patch(process.env + "/certificates/", { file: filenames }) .then(function(response: any) { alert(' Record updated successfully'); }) .catch((err: any) => { alert('Error in updating the record'); });

No puedo usar await en la segunda llamada a la API. ¿Dónde debo poner async para usar await en la segunda llamada API? la primera llamada funciona correctamente. también ¿Hay alguna manera mejor de llamar a la API consecutiva y pasar la salida de la primera llamada a la segunda?

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

0

Encuentre la función que contiene la instrucción que desea await . Agregue async al comienzo de esa función.

De manera más general, evite mezclar async / await con encadenado .then / .catch .

Creo que esto es lo que quieres:

 try { let response1 = await axios.post( process.env + '/certificates/upload', { name: "Shruti" } ) let filenames = JSON.stringify(response1.data.office) await axios.patch( process.env + "/certificates/", { file: filenames } ) alert(`Update succeeded`) } catch( error ) { alert(`Update failed`) }
about 3 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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda