gpt4 book ai didi

angular2 NgFor 仅支持绑定(bind)到 Iterables,例如 Arrays

转载 作者:太空狗 更新时间:2023-10-29 17:00:56 26 4
gpt4 key购买 nike

Angular2 rc.6

在 json 数据上运行循环时出现以下错误

core.umd.js:5995 异常:app/modules/mbs/components/menu.html:5:4 中的错误由以下原因引起:找不到类型为“object”的不同支持对象“[object Object]”。 NgFor 仅支持绑定(bind)到 Iterables,例如数组。

我的 html 循环,注意:我只是想在响应中迭代属性和数组。

<li *ngFor="let item of menuItems">
{{item}}
</li>

我的服务方式

getMenuItems():Promise<any>{
return this.http.get('api/menu').toPromise().
then(response => response.json())
.catch(this.handleError)

}

以下是我的json响应

{  
"text":"Menu",
"children":[
{
"text":"Home",
"url":"/spatt-web/home"
},
{
"text":"Configure",
"children":[
{
"text":"Tri-Party Program",
"children":[
{
"text":"Margins and Filters",
"url":"/sp-rrp/config/operation"
},
{
"text":"Fields and Desirability",
"url":"/spatt-rrp/config/program"
}
]
},
{
"text":"Shared Settings",
"url":"/shared-config/config"
},
{
"text":"SOMA Limits",
"url":"/outright-config/config"
}
]
},
{
"text":"Plan",
"children":[
{
"text":"Tri-Party RRP Operations",
"url":"/spatt-rrp/plan"
}
]
},
{
"text":"Track"
},
{
"text":"Administer"
},
{
"text":"Help",
"children":[
{
"text":"RRP Operations",
"url":"RRPference"
},
{
"text":"RRP Margin Calls and Recalls",
"url":"RRPRecallference"
}
]
}
]
}

最佳答案

看起来像你想要的

<li *ngFor="let item of menuItems.children">
{{item}}
</li>

关于angular2 NgFor 仅支持绑定(bind)到 Iterables,例如 Arrays,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39519601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com