我最近閱讀了關於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