如何创建带有日期索引的模型?

时间:2019-04-28 16:31:56

标签: json angular typescript api

我想使用Angular访问API。它给了我一个以日期为索引的数组。

我已经尝试创建一个模型,但是不幸的是,它不起作用。 我该如何更改?

API答案看起来像这样

let query = {id:1};
let url = 'https:example.com//xyz.com/search?' + query;

 fetch(url)

我的模特看起来像这样

{
    "Information": {
        "Created": "2019-04-25",
        "Version": "1.2"
    },
    "Files": {
        "2019-04-26": {
           'name': 'file1',
           'size': 5,
        },
        "2019-04-25": {
            'name': 'file2',
            'size': 3,
        },
    ...
        }
    }

1 个答案:

答案 0 :(得分:0)

您想要的是一个index signature,它看起来像这样。

'p'

表明类Model具有属性Files,该属性是一个对象,该对象具有字符串键和具有字符串属性名称和数字属性大小的值。这并不限制键必须匹配特定的日期模式,据我所知,我认为没有办法做到这一点。

您也可以编写一个函数将此函数映射到具有Files数组的对象,该数组中的每个对象都包含日期。该映射函数是一个不同的问题,但是模型看起来像这样:

'y'