我希望能夠在Flummox動作中進行API調用,並根據響應進行不同的轉換。我可以通過路由器進入動作調用,但我正在尋找更好的方法。從flummox行動/商店訪問react-router
UPDATE:
正確答案是低於,但我想添加一些細節這一點。
我在做一個同構的應用程序,它需要從api獲取數據,並且可能需要根據api響應重定向。無論我做什麼需要通過express.js應用程序並通過反應來工作。
我做了一個小的lib,做api調用並返回一些結果。我將它傳遞給一個對象(從服務器端快速查詢參數對象或爲反應端創建的類似對象)。這個lib發出請求,確定是否需要重定向,並返回錯誤,path(string),redirect(boolean)和data(json)。
表達式中,如果重定向布爾值爲真,我只是用當前查詢參數重定向到它。如果它是錯誤的,我通過更新商店的操作將數據傳遞給流量。然後,我使用react來渲染ToString,序列化商店,以便clint端可以引導,並將渲染後的頁面發送到客戶端。
在反應中,重定向布爾值並不重要,我從我的lib獲取響應,將數據傳遞給我的flux操作,並轉換到任何路徑。真的沒有重定向的概念。無論如何,只要走到路上。
希望這對某人有幫助。
完美!昨天晚上,我在一段時間的臨近和縈繞之後得出了同樣的結論。 – kjs3