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

120
Vistas
el manejo de errores con una matriz de promesas no devuelve errores personalizados

Estoy llamando a una función asíncrona que devuelve una serie de promesas para lidiar con el hecho de que eslint no te permitirá usar await en un bucle for...

mi función es pasar cadenas de una matriz una por una a otra función que está codificando y luego esperar a que todas terminen antes de devolver los valores codificados finales, como puede imaginar, algunas cosas fallan en el lado de la codificación y ese módulo lo hará lanzar errores relevantes según sea necesario

mi problema es que, lamentablemente, al devolver una serie de promesas, esos errores no se mostrarán en el seguimiento de la pila... el único error que obtengo es un error genérico del servidor 500, pero ninguno de mis errores personalizados se muestra

 async function decodedAddresses(req, addresses) { if (!Array.isArray(addresses)) { return decodeId(req, addressId, idType.address); } return Promise.all( addresses.map(id => { return decoded(req, id).then(addr => { return { address: addr, }; }); }) ). }); }

sin embargo, si simplemente llamo a mi función y hago que regrese de esta manera sin la serie de promesas, no tengo problemas y todos los errores aparecen en el seguimiento de la pila

 async function decodedAddresses(req, addresses) { return decoded(req, id) }

Además, la longitud de las direcciones no importa, puede ser una matriz [1] o una matriz [2], etc. Ocurre el mismo problema, espero que alguien tenga alguna idea de por qué una matriz de promesas puede estar sobrescribiendo de alguna manera. o no colocar estos errores en la pila

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