Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

122
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda