2015-08-25 1 views
2

Я продолжаю свой experiments с falcor и наслаждаюсь большей частью, но я что-то замечаю.Эффективный способ структурирования маршрутизатора falcor для глубоких путей?

Я собираю свой JSONGraph из множества разрозненных API, точно то, что должно делать falcor-router. Тем не менее, я не могу найти способ, чтобы чисто обеспечить уловку для полей, которые не нуждаются в специальной обработке без раздувания любых маршрутов, которые необходимо сделать для специальной обработки. do.

Мои маршруты выглядеть так:

  • items[{integers:ids}].name
  • items[{integers:ids}][{keys:fields}]

Независимо от того, я объявляю маршруты в родовом один всегда выигрывает. Есть ли лучший способ избежать этого, чем полный ядерный вариант структурирования моих маршрутов, как это?

  • items[{integers:ids}].name
  • items[{integers:ids}]['fooga', 'wooga', 'booga', 'tooga', ... ]

Это кажется очень хрупким, если данные, поступающие от сервера изменяется отступающим я должен обновить не только свой код приложения, но мой маршрутизатор, а также. Это также становится реальным беспорядком, если у вас есть глубоко вложенные объекты, так как количество перестановок растет в спешке.

+1

Исправлено, это была ошибка. https://github.com/Netflix/falcor-router/pull/139 – Tivac

ответ

1

Я считаю, что это ошибка. Сначала маршрутизатор должен соответствовать самому определенному пути. Я был бы признателен, если бы вы могли зарегистрировать его как проблему. Мы исправим это для вас.

+0

[Подано] (https://github.com/Netflix/falcor-router/issues/125), посмотрим, что получится! – Tivac