2015-12-22 35 views
0

我正在閱讀有關FLUX模式的一些介紹信息,並且在深入之前我想知道是否可以在後臺運行服務器守護進程,更新數據(存儲),並立即在HTML(沒有輪詢請求)。我想到的流程:守護進程更新數據=>商店發送「更改」事件=>控制器視圖接收「更改」並觸發「渲染」=>視圖(html)是更新。提醒我一個推送通知流程。FLUX應用程序「推」數據更新到其視圖?

是否有人熟悉此行爲/ scenaio?

回答

1

商店是否應該使用ajax請求獲取數據,或者可能發生在您的服務器發送的事件中。我的意見是,商店應該只對行動作出反應。所以,你應該創建一個處理數據管理的服務(從服務器推送)。然後,該服務會觸發一個有新數據的動作,並且該商店將從該處啓動該數據。保持實際數據在商店外請求/檢索使得它更簡單,更容易測試。至少這是我的經驗。

P.S. 我也會質疑在一個動作中放置數據讀取/檢索過程。對我來說,行動應該像一個信號。只是一個簡單的數據(價值)對象飛過應用程序。

+0

感謝您的幫助。好像我必須更深入地瞭解我的流量學習,以便更好地理解您的答案:)無論如何,當您說商店提取數據時 - 這意味着它每隔幾秒(查詢)發出一個查詢請求以檢查如果有新的數據存在? – benams

+0

我明白了。即使在這種情況下,我會繼續保持店外的邏輯。看起來最好讓商店做一件事 - 根據行動更新其狀態。如果實際的提取過程在那裏將開始做兩個工作。順便說一下,我最近在博客上發佈了關於flux [這裏](http://krasimirtsonev.com/blog/article/dissection-of-flux-architecture-or-how-to-write-your-own-react)。你可能會發現一些有用的想法。 – Krasimir

相關問題