我正在尝试使用 Falcor 来支持Guild Wars 2 API,并希望用它来显示游戏项目的详细信息。我对构建一个可以使用多个数据源来组合不同 API 的结果的路由器特别感兴趣。
问题是,激战 2 中的物品 ID不是连续的。这是一个例子:
[
1,
2,
6,
11,
24,
56,
...
]
所以我不能像这样在客户端上写路径,items[100..120].name
因为几乎可以肯定该列表中会有一堆漏洞。
我尝试向我的路由器添加一条路由,这样我就可以 request items
,但这会将它发送到客户端上的无限循环中。您可以在 GitHub 上看到该尝试。
关于构建这个的正确方法的任何指针?当我想得更多时,也许我想要item.id
呢?