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

211
Vistas
Agregue parámetros adicionales a una función que se está pasando

Estoy usando el enlace useAsync, como se describe en https://usehooks.com/useAsync/ El código existente funciona bien, algo como esto:

 const useAsync = (asyncFunction, immediate = true) => { const execute = useCallback(() => { return asyncFunction() .then((response) => { console.log('SUCCESS', resposne) }) }, [asyncFunction]); return { execute}; } const Component = () => { const getFile = async () => { const payload = { fileId }; return getFileInfo(payload); }; const { execute } = useAsync(getFile, false); useEffect(() => {execute()}, []); }

Pero necesito modificar useAsync de modo que agregue un Token como un parámetro adicional a la función async que se le da. Algo como:

 const useAsync = (asyncFunction, immediate = true) => { const execute = useCallback(() => { // GET THE TOKEN getAccessToken().then((token) => { return asyncFunction() // ADD token AS A PARAM HERE SOMEHOW? .then((response) => { console.log('SUCCESS', resposne) }) } }, [asyncFunction]); return { execute}; }

Sospecho que podría necesitar bind() ( MDN-Bind ) el token a la función asyncFunction dada como un parámetro adicional, pero no puedo hacer que funcione. ¿Alguna sugerencia?

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