【发布时间】:2016-06-09 09:52:49
【问题描述】:
我想显示来自 Firebase 的以下数据
{
"-KBN9O_qqz-nZ9tPWFdM":{
"createdAt":1456399292790,
"isActive":true,
"name":"Hero 1"
},
"-KBN9gjJw1ZlMgt9pVsl":{
"createdAt":1456399371220,
"isActive":true,
"name":"Hero 2"
},
"-KBN9hYI4vYAsyh5k1lX":{
"createdAt":1456399374548,
"isActive":true,
"name":"Hero 3"
}
}
以angular.io Tour of Heroes教程为例
<li *ngFor="#hero of heroes">
<span class="badge">{{hero.id}}</span> {{hero.name}}
</li>
所以英雄 id 应该显示例如 -KBN9hYI4vYAsyh5k1lX
并且英雄名称应该显示例如hero 3
我做了一些研究,发现了@Thierry Templier access key and value of object using *ngFor 的这个 stackoverflow 解决方案
(1) 这是解决我问题的正确方法吗?
(2)这个问题有没有更简单的解决方案,因为我觉得开发者使用Angular2来显示这样的json数据真的很常见。
【问题讨论】:
标签: typescript firebase angular