我執行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