【发布时间】:2017-05-14 18:23:46
【问题描述】:
我想在 Angular 2 中使用 *ngFor 迭代 [object object]。
问题是对象不是对象数组,而是包含更多对象的对象对象。
{
"data": {
"id": 834,
"first_name": "GS",
"last_name": "Shahid",
"phone": "03215110224",
"role": null,
"email": "test@example.com",
"picture": **{ <-- I want to get thumb: url but not able to fetch that**
"url": null,
"thumb": {
"url": null
}
},
"address": "Nishtar Colony",
"city_id": 2,
"provider": "email",
"uid": "test@example.com"
}
}
我知道我们可以使用管道来迭代对象,但是我们如何从一个对象到另一个对象进一步迭代意味着 data->picture->thum:url。
【问题讨论】:
-
您可能正在寻找递归函数。
-
我看这里没有什么困难,如果你有对象数组,你可以很容易地用 ngFor 迭代
-
@Umar : 你能不能把它们放两个,这样我们才能有更大的图景?
-
@Milad 不是对象数组,这是主要问题。那是整个打包的对象,其中包含更多对象,例如 data->picture->thumb->url 。我想访问 thumb0->url