【发布时间】:2016-03-28 20:37:12
【问题描述】:
我对 Typescript 很陌生,所以我想这是一个非常愚蠢的问题,但我有一个 JSON 对象数组,我想映射到 Panel 类。
当我的PanelsService 类被实例化时,我还想实例化我的Panel 对象数组。
到目前为止我得到了什么:
PanelsService.ts
import {Panel} from './panel';
declare var _: any;
export class PanelsService {
public panels: Array<Panel>;
public customPanels: Array<Panel>;
constructor(private _http:Http) {
this.panels = window['panels']['views'];
}
}
由此,我的Panels 都没有被实例化(我在构造函数中有一个日志)。显然我可以遍历window['panels']['views'] 并执行类似this.panels.push(new Panel(myPanel) 的操作,但似乎必须有更好的方法。
FWIW,我的 Panel 类只是一个属性负载和一个构造函数。
【问题讨论】:
-
仅供参考:您可以使用较短的
Panel[]代替Array<Panel>。
标签: javascript typescript