【发布时间】:2018-09-06 02:21:15
【问题描述】:
我正在使用 HttpClient 从 API 获取 Json,并使用该 HttpClient 的 autoMapping 将 json 映射到目标对象,如下所示:
this.httpClient.post<Person>(url, body, { headers: headers, params: httpParams }).retry(ConfigurationService.apiHttpRetries)
我的问题是我的 Person 类包含如下吸气剂:
get FullName() { return `${this.firstName} + ' ' ${this.lastName}`; }
在 httpClient.Post 之后,我得到一个 Person 对象,该对象仅包含从 json 返回的字段,而不包含其他属性,并且没有我的 FullName getter。
我尝试使用 Object.Assign 但它也无法正常工作...
如果 httpClient.post 通用方法不做 map 而只做类似 return JSON.parse(jsonResult) 之类的事情,那么它有什么大不了的?
【问题讨论】:
标签: angular typescript