我最近阅读了关于falcor JS的文章,并认为它可能是relay + graphQL的一个好选择。有没有人用它来做一些复杂的体面大小的项目,告诉我它是如何执行的。在单个调用中混合使用公共/私人数据
也可以给我一些线索,告诉你如何处理数据集中需要认证的数据,然后才能访问它们。数据集将如何查找包含公共/受保护数据的查询?
我最近阅读了关于falcor JS的文章,并认为它可能是relay + graphQL的一个好选择。有没有人用它来做一些复杂的体面大小的项目,告诉我它是如何执行的。在单个调用中混合使用公共/私人数据
也可以给我一些线索,告诉你如何处理数据集中需要认证的数据,然后才能访问它们。数据集将如何查找包含公共/受保护数据的查询?
我们将Falcor用于一个大型项目,每天处理+/- 15百万个请求,包括与认证相关的请求。
我们做什么的结构,什么Falcor团队是指太为,JSON的图表始终坚持somethingById
- >UID
- >data model
结构。
例如:
{
"productById": {
"1234": {
"Name": "Foo",
"Weight": 500,
"Price": 50
}
}
}
现在,为你解答关于认证件问题,Falcor-router是解决这一问题的答案。
例如,假设你有一个产品,是基于经过验证的用户,其价格,如果您想通过falcor路由器请求的价格,请求的URL可能看起来是这样的:/model.json?paths=[["productById",1234,"Price"]]&method=get
在路由器,你可以做这样的事情:
{
route: "productById[{integers:productIds}]['Price']",
get: function(pathSet){
// do something related to pricing
}
}
长话短说,Falcor可用于通过路由器做认证相关的事情。我强烈建议你看看Jafar Husain