2

我正在继续我的 falcor实验并享受其中的大部分内容,但我注意到了一些令人担忧的事情。

我正在从多个不同的 API 组装我的 JSONGraph,这正是我falcor-router想要做的。但是,我似乎无法找到一种方法来干净地为不需要特殊处理的字段提供包罗万象的方法,而不会炸毁任何需要进行特殊处理的路线。

我的路线如下所示:

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

无论我在通用中声明路线的顺序如何,总是会获胜。有没有比像这样构建我的路线的全核选项更好的方法来避免这种情况?

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

这似乎很脆弱,如果来自后备服务器的数据发生变化,我不仅要更新我的应用程序代码,还要更新我的路由器。如果你有深度嵌套的对象,随着排列的数量迅速攀升,它也会变得一团糟。

4

1 回答 1

1

我相信这是一个错误。路由器应该首先匹配最具体的路径。如果您能将其记录为问题,我将不胜感激。我们会为您修复它。

于 2015-08-28T18:58:58.007 回答