到目前为止,我发现我们可以使用{from: x, to: y}
迭代数组。有没有办法迭代地图?
例如,我有以下地图:
companyMap: {
61: {
name: 'Apple'
},
66: {
name: 'Microsoft'
},
70: {
name: 'Uber'
}
}
有没有办法迭代这张地图?或者至少得到所有的钥匙?
答案 0 :(得分:2)
要迭代地图,您需要首先为您将拥有的键数建立一个实际的(非理论)最大值。
根据设计,您无法在Falcor中调用无限量的数据。如果没有实际的最大值,最好重新考虑您首先浏览数据的方式。
例如,如果您将实际最大值设置为70键,则需要提出以下请求:
this.model.get(`companyMap[0..70]['name']`);
对于数据集中不存在的那些键,将不会返回任何内容。
答案 1 :(得分:0)
您可以要求任意数量的键。例如,以下路径集:
["companyMap", [61, 66, 70], "name"]
返回3家公司的名称。