Эффективный способ структурировать маршрутизатор Falcor для глубоких путей?
Я продолжаю свои эксперименты с соколом и наслаждаюсь большей частью этого, но я замечаю кое-что относительно.
Я собираю свой JSONGraph из нескольких разрозненных API, именно то, что falcor-router
предназначен сделать. Тем не менее, я не могу найти способ чисто обеспечить всеобъемлющее для полей, которые не нуждаются в специальной обработке без взрыва каких-либо маршрутов, которые требуют специальной обработки.
Мои маршруты выглядят примерно так:
items[{integers:ids}].name
items[{integers:ids}][{keys:fields}]
Независимо от порядка, я объявляю маршруты в общем, всегда побеждает. Есть ли лучший способ избежать этого, чем полностью ядерный вариант структурирования моих маршрутов подобным образом?
items[{integers:ids}].name
items[{integers:ids}]['fooga', 'wooga', 'booga', 'tooga', ... ]
Это кажется очень хрупким, если данные, поступающие с сервера поддержки, изменяются, мне приходится обновлять не только код приложения, но и маршрутизатор. Это также становится настоящим беспорядком, если у вас есть глубоко вложенные объекты, так как число перестановок быстро увеличивается.
1 ответ
Я считаю, что это ошибка. Маршрутизатор должен сначала найти наиболее конкретный путь. Я был бы признателен, если бы вы могли записать это как проблему. Мы исправим это для вас.