【发布时间】:2016-10-06 12:05:15
【问题描述】:
我们正在尝试将Netflix's Falcor 集成到我们的系统中。
我们如何根据过滤器检索路径。例如,如果我们想要获取具有 done: false 值的 Todos。
JSON 图表示例:
{
todosById: {
"44": {
name: "Login to stackoverflow",
done: true,
prerequisites: []
},
"54": {
name: "Ask question on stackoverflow",
done: false,
prerequisites: [{ $type: "ref", value: ["todosById", 54] }]
},
"64": {
name: "Accept answer",
done: false,
prerequisites: []
}
},
todos: [
{ $type: "ref", value: ["todosById", 44] },
{ $type: "ref", value: ["todosById", 54] },
{ $type: "ref", value: ["todosById", 64] }
]
}
现在我们只想获取还不是done: true 的待办事项。
在客户端获取所有待办事项和过滤似乎是多余的。我假设我们可能需要使用 call 操作,但我在指南中找不到任何关于如何在 JSON 图中实现函数的示例。 (也不确定是否有更好的方法)
【问题讨论】:
标签: javascript falcor