我有一个带有两个键的多维数组,看起来就是这样。
user: any = {};
// index is from a for loop to add to the user (this part works perfectly)
this.user[index++] = {
Name: name,
Age: age,
}
但是我的问题是我想在我的角度HTML模板中使用* ngFor循环,但是我收到一个错误,说它不支持它。所以我的问题是,我如何遍历这个用户数组并打印出数组内每个键的名称和年龄值?
我的尝试:
<li *ngFor="let user of users">{{user.Name}} - {{user.Age}}</li>
我收到的错误:
ERROR Error: Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.
谢谢。
答案 0 :(得分:1)
user: any = {};
不是数组!试试user: any = [];
let o = {};
这是一个对象。
let arr = [];
这是一个数组。