Json 角度2:访问对象数据
在我的Angular RC2应用程序中,我进行了一个可观察的HTTP调用,从API向我返回以下JSON:Json 角度2:访问对象数据,json,object,angular,Json,Object,Angular,在我的Angular RC2应用程序中,我进行了一个可观察的HTTP调用,从API向我返回以下JSON: { "success":true, "data": { "Type": 1 "Details":{ "Id":"123", "Name":"test", "Description":"test" } } } 我将数据映射如下: this._
{
"success":true,
"data":
{
"Type": 1
"Details":{
"Id":"123",
"Name":"test",
"Description":"test"
}
}
}
我将数据映射如下:
this._myService.get(id)
.subscribe(
(data) => {
this.details = data.Details;
this.type = data.Type;
},
(error) => {
this.setError(error);
}
);
如何从这里访问“Details”对象中的值
我试过:
{{details.Name}}
但这不起作用,我也不能使用ngFor来循环它。您可以使用Elvis操作符来实现这一点:
{{details?.Name}}
事实上,您是异步加载数据的,因此
详细信息在开始时未定义。您可以使用Elvis运算符:
{{details?.Name}}
事实上,您是异步加载数据的,因此详细信息在开始时是未定义的。您也可以使用*ngIf=“details”
或*ngIf=“details.Name”
(这样您就可以为*ngIf=“!details”
显示类似“加载”的内容)@bene-yes同意!这取决于用例;-)您还可以使用*ngIf=“details”
或*ngIf=“details.Name”
(这样您就可以为*ngIf=“!details”
显示“加载”之类的内容)@bene-yes同意!这取决于用例;-)