我对这个Modal图层库非常感兴趣-- Falcor我阅读了Falcor的正式文档,在JSON图段中,我读到了的一个主题--抽象JSON图形操作,当它谈到call操作时,我完全糊涂了。这是我的代码,根据官方的例子:
var jsonGraphObject = {
todosById: {
"44": {
name: "get milk from corner store",
addedAt: 29689724399,
done: false,
prerequisites: [{ $type: "ref", value: ["todosById", 54] }]
},
"54": {
name: "withdraw money from ATM",
addedAt: 15687384689,
done: false,
prerequisites: []
}
},
todos: [
{ $type: "ref", value: ["todosById", 44] },
{ $type: "ref", value: ["todosById", 54] }
]
};
var model = new falcor.Model({
cache: jsonGraphObject
});
然后,文档向我展示了如何使用call
model.call(
// callPath
["todos", "add"],
// arguments
["pick up car from the shop"],
// refPaths
[
["addedAt"]
],
// thisPaths
[
["length"]
])
.then(console.log.bind(console))
文档只是向我展示了结果,但是我的代码没有工作,我完全不知道这个add函数在哪里,我也不知道如何在Falcor的JSON图中定义一个函数。
我在谷歌上搜索过,但还没有得到我的answer.So,有什么例子或样板项目吗?谢谢。
发布于 2016-06-28 14:07:30
函数没有缓存,因此它们不能在传递给Model构造函数的选项的Model属性中。
call将将处理委托给模型的数据源,因此结果取决于数据源的实现。如果使用在服务器端调用路由器的路由器,则该函数驻留在服务器上。
https://stackoverflow.com/questions/36498967
复制相似问题