2015-09-22 33 views
0

我最近閱讀了關於falcor JS的文章,並認爲它可能是relay + graphQL的一個好選擇。有沒有人用它來做一些複雜的體面大小的項目,告訴我它是如何執行的。在單個調用中混合使用公共/私人數據

也可以給我一些線索,告訴你如何處理數據集中需要認證的數據,然後才能訪問它們。數據集將如何查找包含公共/受保護數據的查詢?

回答

0

我們將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