Ionic4 使用 ngFor 在对象内部获取数据
Ionic4 get data inside an object which is inside an object with ngFor
我试图显示来自 Api 的一些数据,但我需要的数据在一个对象内部,而这个对象又在一个对象内部。我如何获得它?
我正在尝试获取 full_url
内部数据对象,它位于头像对象内部。我已经试过了:
<ion-list>
<ion-item *ngFor="let user of users.data">
<ion-label>
<h2>{{ user.uname }}</h2>
<p *ngFor="let data of user.avatar.data">{{ data.url }}</p>
</ion-label>
</ion-item>
</ion-list>
这是 Api 响应结构:
Api Response Structure
我得到的回复是:
Error: Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.
user.avatar.data
是对象,不是数组。因此你会收到这个错误。
要么修改响应以传递数组,要么简单地更改 <p>
标记,例如:
<p>{{ user.avatar.data.url }}</p>
我试图显示来自 Api 的一些数据,但我需要的数据在一个对象内部,而这个对象又在一个对象内部。我如何获得它?
我正在尝试获取 full_url
内部数据对象,它位于头像对象内部。我已经试过了:
<ion-list>
<ion-item *ngFor="let user of users.data">
<ion-label>
<h2>{{ user.uname }}</h2>
<p *ngFor="let data of user.avatar.data">{{ data.url }}</p>
</ion-label>
</ion-item>
</ion-list>
这是 Api 响应结构: Api Response Structure
我得到的回复是:
Error: Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.
user.avatar.data
是对象,不是数组。因此你会收到这个错误。
要么修改响应以传递数组,要么简单地更改 <p>
标记,例如:
<p>{{ user.avatar.data.url }}</p>