【发布时间】:2016-04-28 20:36:46
【问题描述】:
我正在使用 Angular2/Typescript 构建一个示例项目,以便将其用作现有后端代码的新前端。
我真的很喜欢创建类型的能力,并考虑使用后端提供的一些 JSON 对象作为类型化类,如下所示:
module DomainObjects {
export class SomeDomainObject {
constructor(attr1:string, attr2:number) {...}
...
}
}
后端返回的一些 JSON 代码非常大,所以我不想在构造函数中使用大量参数。充其量我只是将一个 JSON 对象作为单个参数传递给进行一些检查(或不检查)的构造函数。另一方面,我想直接访问 JSON 对象。这样的事情可能吗:
myobject:SomeDomainObject;
...
this.myobject = new SomeDomainObject({id:10,color:'green'});
并在这样的模板中访问 myobject
{{myobject.color}}
没有像 {{myobject.json.color}} 这样的其他引用
【问题讨论】:
标签: class constructor typescript angular