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

85
Vistas
obtener solicitud con múltiples devoluciones Javascript Axios

Estaba siguiendo un tutorial cuando encontré este fragmento de código:

 export function fetchUserData () { return axios.get('https://randomuser.me/api') .then(res => { return res; }) .catch(err => { console.error(err); }) }

Cuando esta función se llama con:

 const getUserData = async () => { let ud = await fetchUserData() setUserData(ud); console.log(ud); }

Obtengo los datos que quiero, pero estoy confundido con el funcionamiento de la primera función. Si elimino return de return axios.get('https://randomuser.me/api') ya no funciona, y es un parámetro de la función de devolución de llamada de .then , ¿siempre es el retorno de la función anterior?

Supongo que es debido a algunas de las abreviaturas de javascript que no conozco, así que ¿alguien podría explicarme? Gracias.

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

0

ES6 introdujo la idea de una Promesa , que se compone del código de producción y consumo. Producir código hace algo y toma tiempo, como recuperar información de un servicio externo. El código consumidor devuelve el resultado del código productor. En este caso, axios.get es el código productor, mientras que .then es el código consumidor. .then es el patrón que usa Javascript para resolver promesas y producir un resultado.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Axios es un cliente HTTP basado en promesas. Necesita declaración de return aquí porque la solicitud de axios esencialmente devuelve una promesa. Además, puede usar .then solo para llamadas de devolución basadas en promesas.

Busque más aquí: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise

about 4 years ago · Juan Pablo Isaza Denunciar

0

// set requests const reqOne = axios.get(endpoint); const reqTwo = axios.get(endpoint); axios.all([reqOne, reqTwo]).then(axios.spread((...responses) => { const responseOne = responses[0] const responseTwo = responses[1] })).catch(errors => { // react on errors. })
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