Guild Wars 2 APIの前に Falcor を使用して実験しており、それを使用してゲーム アイテムの詳細を表示したいと考えています。複数のデータソースを使用して異なる API の結果を結合できるルーターの構築に特に関心があります。
問題は、Guild Wars 2のアイテム IDが連続していないことです。次に例を示します。
[
1,
2,
6,
11,
24,
56,
...
]
items[100..120].name
そのため、そのリストにはほぼ確実に穴がたくさんあるため、クライアントにパスを書き込むことはできません。
ルーターにルートを追加しようとしたので、 をリクエストできますitems
が、それはクライアントの無限ループに送信されます。その試みは GitHubで見ることができます。
これを構造化する正しい方法に関する指針はありますか? もっと考えてみると、item.id
代わりに欲しいのではないでしょうか?