我在我的控制台中从我的API获得了这样的数据:
[
{
id:"123",
name:"asd",
address:"st.dddss",
status:1
}
]
我用 ngFor
调用它,我收到了这个错误:
ERROR错误:无法找到'object'类型的不同支持对象'[object Object]' . NgFor仅支持绑定到诸如Arrays之类的Iterables .
但这仍然有效,数据正在显示 . 这是我的代码:
this._service
.getHotelbyId(this.id)
.subscribe(hotel =>
{
this.Hotels = hotel
console.log(this.Hotels);
},
error =>
{
console.log(error);
})
我用 *ngFor
这样称呼它
*ngFor="let z of Hotels
{{z.name}} , {{z.address}}
如何解决该错误消息?
2 回答
我相信这个错误是因为您将从api获得的JSON字符串响应分配给
this.Hotels
.您需要将JSON字符串解析为Javascript对象 . 试试这个 .
希望这可以帮助 .
解决问题只需删除ngFor并使用像这样的数组索引
Hotels[0].name
link