我有一个像这样的打字稿 -
export class News {
title: string;
snapshot: string;
headerImage: string;
}
现在在我的角度服务中,我有一个获取此类新闻列表的方法 -
private searchNews(sortOrder : string, query? : string):Observable<News[]>{
return this.http.get(this.url+'?'+this.buildParams(sortOrder,10,0,query))
.map((res:Response) => res.json())
.catch((error:any) => Observable.throw(error.json().error || 'Server error'))
}
这是我从服务器获取的json数据 -
[{
"jcr:path":"someurl",
"title":"Hello News",
"snapshot":"Here is a snapshot",
"headerImage":"image.png"
},
...
]
现在我想在我的新闻类中添加一个字段&#34;路径&#34; ,该字段映射字段&#34; jcr:path&#34; json数据。
但我不能写这样的课 -
export class News {
jcr:path:string;// I may write it as - path:string
title: string;
snapshot: string;
headerImage: string;
}
那么我可以告诉打字稿从&#34; jcr:path&#34; 属性中提取&#34; path&#34; 字段的值
答案 0 :(得分:2)
您可以将属性名称定义为字符串:
robots.txt