回顾一下Redux的数据流转,用户点击按钮发送了一个action, reducer 就根据action 和以前的state 计算出了新的state, store.subscribe 方法的回调函数中 store.getState() 获取新的state, 把state 注入到页面元素中,实现页面状态的更新.你发现根本就没有机会去做一个异步的操作,但现实世界中又有大量的异步操作,那怎么办? 这就用到了Redux的中间件. 中间件,说白了,就是中间的部分,正常的流程中,先执行函数a,再执行 b 函…