Angular 4 |循环虽然是多维数组

时间:2017-08-13 05:25:07

标签: javascript html arrays angular typescript

我有一个带有两个键的多维数组,看起来就是这样。

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.

谢谢。

1 个答案:

答案 0 :(得分:1)

user: any = {};不是数组!试试user: any = [];

let o = {};这是一个对象。 let arr = [];这是一个数组。