【发布时间】:2016-07-05 23:09:29
【问题描述】:
我有这个从 Firebase 返回的 JSON 响应
{ "-KD8Evk7TULU6t6zxMHl": { "createdAt": 1458296568840, "isActive": true, "title": "...add a title", "updatedAt": 1458296568840 } }
问题第 1 部分:我应该如何为上述 JSON 构建我的 Typescript 接口?比如像下面这样?
export interface Hero {
[id: string]: {
createdAt: number;
isActive: boolean;
title: string;
updatedAt: number;
}
}
问题第 2 部分:我应该如何使用推荐的 Typescript 接口结构获取英雄的标题或 id?比如我想显示英雄id和英雄头衔
<html>
...omitted code for simplicity. I want to display hero id and title below.
<h1> {{ hero.id }} </h1>
<h1> {{ hero.title }} </h1>
</html>
【问题讨论】:
-
请分成两个独立的问题。这也将允许一个纯粹关于 Angular2 而另一个只关于 Typescript。
-
下次我会做得更好。感谢您的提醒
标签: javascript json typescript firebase angular