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

162
Views
No se puede acceder a los valores del objeto en la vista ejs

La siguiente vista ejs genera un object para typeof() .

 <% if(typeof msg !== 'undefined'){ %> <p><%- msg %> <%- typeof(user) %> </p> <% } %>

Esto generará el objeto completo en la vista.

 <% if(typeof msg !== 'undefined'){ %> <p><%- msg %> <%- user %> </p> <% } %>

Al igual que,

 { _id: 6209571311be2a36444347fd, name: 'Joe', email: 'joe@e.com'}

Sin embargo, cuando trato de acceder a los valores del user , no se produce ningún resultado o se produce un error 'indefinido'.

Por ejemplo, este código no user.name el valor de nombre de usuario ni arroja ningún error.

 <% if(typeof msg !== 'undefined'){ %> <p><%- msg %> <%- user.name %></p> <% } %>

Si bien este código provoca el mensaje 'No se puede leer la propiedad 'nombre' de indefinido'.

 <% if(typeof msg !== 'undefined'){ %> <p><%- msg %> <%- user[0]['name'] %></p> <% } %>

¿Alguien puede decirme cómo solucionar esto? ¡Gracias!

about 4 years ago · Santiago Gelvez
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!