【发布时间】:2022-01-06 11:21:01
【问题描述】:
我想在我的 http 模型中添加和填充其他字段(不是由后端服务发送的)。 问题是我无法在收到 http 响应的地方填充(映射)这些字段,因为我使用的是内部框架。
Typescript (Angular) 中是否有可能以某种方式覆盖 JSON 反序列化流程/实例创建并填充提到的字段。例如:
interface ElectricDevice {
energy_meter_start: number; // received from backend service
energy_meter_stop: number; // received from backend service
energy_spent: number; // not received by backend service, but needs to be populated as energy_meter_stop - energy_meter_start
// ...
/* I would like to somehow populate energy_spent as energy_meter_stop-energy_meter_end on instance creation (deserialisation) */
}
【问题讨论】:
-
您能否补充您的问题,您是如何进行 http 调用的?或者至少是您订阅进行 http 调用的服务时的部分。谢谢!
标签: json angular typescript http deserialization