该错误通常会在使用 *ngFor 指令前未正确初始化数据时出现。您需要确保数据类型是一个可迭代对象,例如数组。
以下是一个示例,演示了如何正确使用 ngFor:
在组件文件中:
export class MyComponent {
myArray: any[];
constructor() {
this.myArray = [{ name: 'John' }, { name: 'Alice' }, { name: 'Bob' }];
}
}
在模板中:
-
{{ item.name }}
请注意,myArray 是一个数组类型。在使用 *ngFor 时,您需要确保提供的数据类型是可迭代的。