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

167
Vistas
Use Async/Await en el controlador de eventos en reaccionar

Tengo una función con dos flechas, que envía algunos datos del formulario a mi API a través de una solicitud POST con búsqueda, una vez que se envía el formulario. Quiero hacer que la búsqueda sea asíncrona, pero realmente no tengo ni idea de dónde va la palabra clave async en este caso.

 //handles the submitting process const handleSubmit = async (form_username, form_email, form_password) => (event) => { event.preventDefault(); let data = { username: form_username, email: form_email, password: form_password, }; const response = await fetch(API + "/register", { method: "POST", mode: "cors", headers: { "Content-Type": "application/json", "Access-Control-Allow-Origin": "*", }, body: JSON.stringify(data), }); };

A continuación, se llamaría a la función a través handleSubmit(param1, param2,...);

Sin embargo, tener la palabra clave asíncrona delante de la primera lista de parámetros devuelve el error unexpected reserved word 'await'

¿Alguna idea de dónde debería colocar la palabra clave asíncrona para que realmente sea asíncrona? ¡Gracias por adelantado!

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

0

Su async se declara en la función incorrecta: debería ser la función interna que se devuelve, ya que es la que contiene la palabra clave await :

 const handleSubmit = (form_username, form_email, form_password) => async (event) => { // Rest of the logic here }
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