这篇文章是关于我在工作中发现的一个有趣的问题。
如果你还不知道的话。我说的是Angular 2+
The problem
所以你想要显示一个列表的标记,这个列表的值来自后端,出于某种原因,你得到的不是一个很好的旧的对象数组,而是类似这样的东西。
{
"car" :
{
"color" : "red",
"model" : "2013"
},
"motorcycle":
{
"color" : "red",
"model" : "2016"
},
"bicycle":
{
"color" : "red",
"model" : "2011"
}
}
然后,您尝试使用*ngFor,但出现了一条狂野的错误消息:
Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.
你可以在后端修复它,这样你就可以得到一个对象数组,但是没有人有时间这样做。别担心,孩子,我有我们呢。
https://stackoverflow.com/questions/45819123
复制相似问题