我有幾個關於redux的問題real-world example。Redux關於真實世界示例的問題
不像async example其中Ajax調用直接使用派遣做出,真實世界的例子使用的中間件來處理這個問題。在反應應用程序中使用redux時,推薦哪種方法?爲什麼?
我的猜測是中間件是可重複使用的,所以如果需要進行多個ajax調用,只要不同的api路徑作爲參數傳入,一個調用中間件的通用ajax就足夠了。但同樣的東西可以說是派遣...
什麼時候中間件得到執行?通過查看源代碼並閱讀文檔,我的理解是:
dispatch an action -> all middlewares get executed , ajax calls can be made here and the returned json data can be put inside the action object and pass it onto the reducers-> reducers get executed
。我對麼?
謝謝丹!我沒想到能從Redux的作者那裏得到答案!我從包含在redux-master回購中的例子中學到了很多,非常感謝! – Cheng