首页 文章

以角度绑定数据[对象对象]

提问于
浏览
0

我在我的控制台中从我的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 回答

  • 0

    我相信这个错误是因为您将从api获得的JSON字符串响应分配给 this.Hotels .

    您需要将JSON字符串解析为Javascript对象 . 试试这个 .

    this.Hotels = JSON.parse(hotel)
    

    希望这可以帮助 .

  • 0

    解决问题只需删除ngFor并使用像这样的数组索引 Hotels[0].name link

相关问题