Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

176
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!