我执行NG2在我的user.service.ts调用REST服务,并返回JSON这样的:如何动态地将json响应对象映射到实体?
getUser(id: number): Promise<User> {
return this.http.get('http://localhost:4000/users/1')
.toPromise()
.then(response => response.json())
}
返回的对象是这样的:
{
"Id":"1"
"FirstName":"John"
"LastName":"Smith"
}
我需要转换这为它看起来像这样我的NG2用户实体:
export class User
{
Id: number;
FirstName: string;
LastName: string;
}
我想这样做的,我可以利用作为图案的最通用的方法。例如,像:
var user = userResponse.map(User);
我想这让映射自动发生,而不需要任何额外的明确codng使用反射或类似的动态技术。在ng2中做什么是一个好方法?
完美答案谢谢! – user8334943
太棒了!很高兴在这里,这是一个合适的解决方案!祝你有美好的一天,快乐的编码! :) – Alex