Angular 角度5获取此错误时找不到不同的支持对象';[对象对象]';类型为';对象';
返回对象如下所示Angular 角度5获取此错误时找不到不同的支持对象';[对象对象]';类型为';对象';,angular,typescript,Angular,Typescript,返回对象如下所示 data: { "23": { prop: abc, prop_2: def }, "78": { prop: abc, prop_2: def }, "2098": { prop: abc, prop_2: def }, } 代码 //废话 您应该将对象转换为具有object.Value的对象数组: let tab = Object.values(data); 然后你可以用ngFor迭代
data: { "23":
{ prop: abc, prop_2: def },
"78":
{ prop: abc, prop_2: def },
"2098":
{ prop: abc, prop_2: def },
}
代码
//废话
您应该将对象转换为具有object.Value的对象数组:
let tab = Object.values(data);
然后你可以用ngFor迭代它
<div *ngFor="let filterCar of tab">
// blah blah
</div>
//废话
您不能在对象上调用*ngFor
,只需数组,您应该使用对象将对象转换为对象的数组。条目
:
const arrayOfObject = Object.entries(data);
然后您可以使用*ngFor
<div *ngFor="let item of arrayOfObject "></div>
您正在尝试迭代JSON对象,而不是数组。如果要使用*ngFor,应将对象转换为对象数组。
<div *ngFor="let item of arrayOfObject "></div>