【问题标题】:how do I deserialize a dictionary returned by an httpService into an Angular Map?如何将 httpService 返回的字典反序列化为 Angular Map?
【发布时间】:2020-09-23 13:56:59
【问题描述】:

我有一个 .net 服务返回一个包含字典类型属性的 dto,我想在 Angular 中将其反序列化为一个包含 Map 类型属性的 dto。

我试图通过简单地将 dto 的属性类型定义为 Map 来实现这一点,当我尝试使用诸如 ForEach() 之类的 Map 方法作为属性的运行时类型时,它会转换但在运行时失败对象而不是我定义的地图。

有没有办法在不创建另一个类型并逐个映射它的情况下实现这一点?

【问题讨论】:

标签: angular


【解决方案1】:

假设你的对象是:-

public abc = {
   'name': 'Aakash',
   'country: 'India'
}

//To convert into map
public abcMap = new Map(Object.entries(this.abc));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 2011-05-19
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-05
    • 2014-10-16
    相关资源
    最近更新 更多