Я экспериментирую с использованием Falcor перед началом Guild Wars 2 API и хочу использовать его для отображения деталей игрового элемента. Я особенно заинтересован в создании маршрутизатора, который может использовать несколько источников данных для объединения результатов различных API.Как структурировать маршрутизатор falcor для получения всех доступных идентификаторов?
Уловка, Item IDs в Guild Wars 2 не соприкасается. Вот пример:
[
1,
2,
6,
11,
24,
56,
...
]
Так что я не могу просто написать пути на клиенте как items[100..120].name
, потому что почти наверняка будет куча дыр в этом списке.
Я пробовал добавить маршрут к моему маршрутизатору, поэтому я могу просто запросить items
, но это отправляет его в бесконечный цикл на клиенте. Вы можете увидеть эту попытку on GitHub.
Любые указатели на правильный способ структурирования этого? Как я думаю об этом, возможно, я хочу вместо этого item.id
?
добавить свой код здесь, а только ссылки –
Может быть я я просто не понимаю, как использовать Falcor/JSON Graph, я, вероятно, так и есть. Я хочу показать первые 100 предметов с их именем/значком/ценой. Кажется простым спросить мой маршрутизатор для 'items [1..100] ['id', 'name', 'price']', но я могу разобраться, как структурировать серверный компонент, чтобы он возвращал это правильно. – Tivac
Нужно было более внимательно рассмотреть комбинацию 'items.length' и' items', возвращающих refs в 'itemById' getter. https://github.com/tivac/falcor-experiment/commit/8d2a3a6a08dab00c9689e6ac1aadfd7faea0df75 – Tivac