首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Falcor:如何在falcor的JSON图中定义函数?

Falcor:如何在falcor的JSON图中定义函数?
EN

Stack Overflow用户
提问于 2016-04-08 11:57:24
回答 1查看 145关注 0票数 1

我对这个Modal图层库非常感兴趣-- Falcor我阅读了Falcor的正式文档,在JSON图段中,我读到了的一个主题--抽象JSON图形操作,当它谈到call操作时,我完全糊涂了。这是我的代码,根据官方的例子:

代码语言:javascript
复制
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

代码语言:javascript
复制
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,有什么例子或样板项目吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-06-28 14:07:30

函数没有缓存,因此它们不能在传递给Model构造函数的选项的Model属性中。

call将将处理委托给模型的数据源,因此结果取决于数据源的实现。如果使用在服务器端调用路由器路由器,则该函数驻留在服务器上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36498967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档