2015-09-05 68 views
0

我正在開發一個使用具有多個組件和許多商店的助焊劑的反應原生應用程序。該應用程序使用一個JavaScript SDK,通過在線休息API進行一次驗證。返回的SDK對象隨後將被認證用於將來的調用。如何重複使用多家商店使用的物品?

我可以從操作或存儲中調用其餘的API。如何與多個商店或操作共享經過身份驗證的SDK對象?哪兩個地方最適合調用API?

回答

0

使用單身。 如果您使用Browserify或Webpack打包模塊,那麼創建一個封裝SDK接口的模塊導出對象應該很簡單。

0

辛格爾頓的方法是它應該如何,但它也應該有一些架構模式:)。實際上,創建API調用,驗證等邏輯應該既不在行動中,也不在商店中。

在助焊劑架構中,Facebook的員工還介紹了一些名爲Action creators的「助手工具」 - 負責創建正確的動作並將其傳遞給調度員(他們可能需要有一些web api調用來獲取那個行動)。流量,這部分是非常漂亮的解釋是可以在這裏 - 包括視覺解釋:

http://facebook.github.io/react/blog/2014/07/30/flux-actions-and-the-dispatcher.html

所以 - 一切的一切 - 有一個ActionCreator單準備行動,爲您和在您的看法用它將您的行動發送到調度員的地方。