在单个呼叫中混合公共/私人数据

时间:2015-09-22 21:48:12

标签: javascript api falcor

我最近阅读了有关falcor JS的内容,并认为它可能是继电器+ graphQL的一个很好的替代方案。是否有人将它用于尺寸合适的项目,并且有一些复杂性告诉我它的表现如何。

也许可以给我一些关于如何处理需要进行身份验证的集合中的数据的线索,然后才能访问它们。数据集如何查找包含公共/受保护数据的查询?

1 个答案:

答案 0 :(得分:0)

我们将Falcor用于大型项目,每天处理+/- 1500万请求,包括与身份验证相关的请求。

我们如何构建,Falcor团队所指的内容,JSON图始终坚持somethingById - > UID - > data model结构。

例如:

 {
    "productById": {
        "1234": {
            "Name": "Foo",
            "Weight": 500,
            "Price": 50
        }
    }
}

现在,为了回答有关身份验证的问题,Falcor-router是解决该问题的答案。

例如,假设您有一个产品,其价格基于经过身份验证的用户,如果您想通过falcor路由器请求价格,请求网址可能如下所示:{{ 1}}

在路由器中你可以这样做:

/model.json?paths=[["productById",1234,"Price"]]&method=get

长话短说,Falcor可以用来通过路由器进行身份验证相关的事情。我强烈建议您查看Jafar Husain

发布的视频