在Angular2中,当我在某个api上调用httpClient.get()时,它总是返回相同的json对象结构,它可能有一些嵌套属性,即:
{
attr1: 123,
attr2: "xyz",
attr3: [{v1: 1, v2: 2}, {v1: 3, v2: 4}]
}
我想在typescript中创建一个类或一个接口来强制执行这种表示,比如httpClient.get< MyObject>()
这个" MyObject"应该有两个特点:
1)应该使用以下内容直接定义:
{attr1: number, attr2: string, attr3: Array<{v1: number, v2: number}>}
意思是不使用构造函数,声明类属性和详细代码
2)它应该能够包含一些方法,例如:
is_greater_than_onehunded() {
return this.attr1 > 100;
}
对于&#34;模型&#34;是否有直接的方式ts中的json结构?
答案 0 :(得分:-1)
export class YourType{
{
attr1: number;
attr2: string;
attr3: Array<{v1: number, v2: number}>
is_greater_than_onehunded() {
return this.attr1 > 100;
}
}
然后你去了