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

184
Visualizações
No se pueden leer las propiedades de undefined (leyendo '0') - (respuesta JSON de error vacío con cartero)

así que estoy trabajando con Joi para la validación, y encontré este error al intentar publicar con el cartero.

Estoy siguiendo un tutorial, traté de escribirlo de manera diferente, pero sigo teniendo el mismo problema.

Estoy tratando de acceder al mensaje de error. (primero seleccionando el error, luego los detalles, luego el mensaje)

en el tutorial, se ve así

 res.send(error.details[0].message)

Puedo ver el error, pero una vez que selecciono los detalles, la respuesta está vacía.

Déjame saber si necesitas algo más.

Gracias de antemano.

El Señor esté con ustedes y los salve a todos, a sus familias y amigos :)

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Parece que error no tiene una propiedad llamada details . Es por eso que error.details no está definido. Así, al intentar acceder al elemento del primer índice del valor undefined obtendrá un error.

Arreglar:

  • Asegúrese de que el objeto de error contenga detalles de una propiedad de tipo Array
  • Si error.details dependerá de otros bloques de código (a veces está definido, a veces no), puede agregar una expresión ternaria para decirle a su código qué debe hacer en caso de que error.details no esté definido. Ejemplo:
 err.details ? res.send(error.details[0].message) : res.send("error")

que se traduce en

 if (err.details) { // if defined res.send(error.details[0].message) // Send the message from the error } else { res.send("error") // Send a general message }
about 4 years ago · Juan Pablo Isaza Relatório
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