无法以angular2打印对象的值

无法以angular2打印对象的值,angular,angular2-forms,angular2-services,Angular,Angular2 Forms,Angular2 Services,我在Angular2中有一个对象,如下所示: userDetails = {"userId":23,"first_name":"Rajesh","last_name":"Kumar"} 现在,每当我试图在html文件中打印userDetails.first\u name的值时,浏览器上就会出现错误 ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'first_name' of undefined. 请帮

我在Angular2中有一个对象,如下所示:

userDetails = {"userId":23,"first_name":"Rajesh","last_name":"Kumar"} 
现在,每当我试图在html文件中打印userDetails.first\u name的值时,浏览器上就会出现错误

ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'first_name' of undefined.

请帮助我了解根本原因。

您的对象userDetails未定义,这就是您出现此错误的原因,请尝试控制台userDetails的值并检查它是否返回空值。一定要分享你的回答

你能给这个添加更多的细节吗?就像您为userDetails创建了任何模型一样,您正在使用这个userDetails的代码。在使用之前,请尝试在控制台中打印对象。我正在调用后端API以获取此值。我正在组件中使用此值。控制台中这个对象的值是对象{名字:“Rakesh”,姓氏:“Kumar”,概要文件:“这是我的摘要”,电子邮件:“test”,手机:“1234567890”}。你试过json.parse(userDetails)吗。看看下面的例子:或者是的,我已经这样做了。你初始化了userDetails吗??请在组件中将其定义为
private userDetails={}