【发布时间】:2020-06-03 15:13:43
【问题描述】:
我想使用ngFor 指令呈现用户列表,但是当我尝试执行此操作时,控制台显示错误。
错误
错误错误:找不到类型为“object”的不同支持对象“[object Object]”。 NgFor 只支持绑定到 Arrays 等 Iterables。
组组件.ts
groupUsers: any[] = [];
this.groupService.getGroupUsers(this.groupId)
.subscribe(groupUsers => {
this.groupUsers = groupUsers;
});
Group-service.ts
getGroupUsers(groupId: number): Observable<any[]> {
return this.http.get<any[]>(this.baseUrl + 'GroupAttendance/GroupUsers/' + groupId);
}
组组件.html
<div *ngFor="let user of groupUsers" class="modal-body">
<div class="card">
<div class="card-body">
<div class="form-group">
<p>{{ user.user.knownAs }}</p>
</div>
</div>
</div>
我不知道为什么控制台会显示这个错误
【问题讨论】:
-
您是否检查过是否从请求中获取了任何数据?
-
是的,数据是数组格式
标签: angular typescript ngfor