【发布时间】:2019-02-27 06:07:13
【问题描述】:
在实现 Falcor 数据源时,我很困惑为什么有时您可能会返回路径值的集合:
[{path, value}, {path, value}]
有时您必须以 jsonGraph 信封的形式提供返回值:
{jsonGraph: {something: {here: value}}}
我了解整个框架在 jsonGraph 的上下文中是如何工作的,但有时路径值的集合可以正常工作,有时则不能。也许我只是没有在路径值集合中正确表示更复杂的 jsonGraph 形状。
我的幼稚理解是,路径值的集合由 falcor 解析为 jsonGraph。但我找不到这方面的任何文档。
如果有人能阐明何时使用各自的返回类型,或者路径值的集合究竟代表什么返回类型,将不胜感激。
跟进
我相信我的问题只是没有正确地以 pathValue 形式表达 JSONGraph。例如,这个任意的 JSONGraph 结构是如何用 pathValues 表示的?
{jsonGraph: {tasksById: {0: "taskA",
1: "taskB",
2: "taskC"}}}
我认为这只是一个包含 3 个路径值的平面集合,其中包含每个“任务”的完整路径,但由于某种原因它一直在抛出。
[{path: ['tasksById', 0], value: "taskA"}, ...]
这是等效的有效 pathValue 吗?
【问题讨论】:
标签: javascript falcor