我想使用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,
},
...
}
}
答案 0 :(得分:0)
您想要的是一个index signature,它看起来像这样。
'p'
表明类Model具有属性Files,该属性是一个对象,该对象具有字符串键和具有字符串属性名称和数字属性大小的值。这并不限制键必须匹配特定的日期模式,据我所知,我认为没有办法做到这一点。
您也可以编写一个函数将此函数映射到具有Files数组的对象,该数组中的每个对象都包含日期。该映射函数是一个不同的问题,但是模型看起来像这样:
'y'