我目前正在研究如何将 http 响应映射到 Angular 中定义的模型。
通过这种方式,我可以将响应“推送”到我的模型的一个类中,该类仅分配模型上的属性并忽略所有其他属性。
假设我有一个用户模型
- 姓名
- 电子邮件
http 响应还包含
- UUID
- 状态
作为最终结果,我希望收到一个 User 类,其中填写了“名称”和“电子邮件”属性,并且忽略了 UUID 和状态。
我似乎找不到一个干净的例子或对此的解释。
非常感谢所有帮助!
最佳答案
你基本上想要类似的东西
getUser(): Observable<User> {
return this.httpClient.get<any>(url).pipe(
map(data => new User(data.name, data.email))
);
}
关于Angular 6,将 http 响应映射到模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53025887/