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

68
Vistas
La solicitud de API en un bucle funciona durante dos iteraciones y luego falla

Esta consulta recorre un objeto de datos getNewNodes y para cada install_key realiza una llamada a la API para obtener un hash de la clave activando getBcrypt. A veces hace uno o dos primeros pero luego se cae y produce un error "state1.value[i].hash" no está definido. El estado 1 es una variable de estado temporal y 'hash' es una de las claves dentro de la respuesta de la API. Supuse que onsuccess: function(data) devolvería los datos de la respuesta de la API una vez que hubiera una respuesta, pero parece que ese no es el caso. ¿Podría uno de ustedes, amables amigos, decirme dónde me estoy equivocando?

 const array_key = getNewNodes.data.install_key; let newData = []; let i=0 async function delay(ms) { return new Promise(resolve => setTimeout(resolve, ms)) } async function makeRequests(secure_key){ for (const install_key of array_key){ await getBcrypt.trigger({ additionalScope: {install_key:install_key}, onSuccess: function(data){ state1.setIn([i],data) }}) newData.push({ install_key: install_key, secure_key: state1.value[i].hash }) console.log(state1.value[i].hash) i++ } return newData(); } return makeRequests();

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