使用promise和socket.io中间件来实现redux

时间:2017-12-19 08:41:17

标签: reactjs socket.io redux react-redux

我已经在应用“ReduxPromise”中间件,

applyMiddleware(socketIoMiddleware)(createStore)

我也想使用“redux-socket.io”,

{{1}}

我如何将它们组合在一起?

1 个答案:

答案 0 :(得分:1)

来自文档applyMiddleware

  

参数 ...中间件(参数):符合的参数   Redux中间件API。每个中间件都接收Store的调度和   getState函数作为命名参数,并返回一个函数。那   函数将被赋予下一个中间件的调度方法,并且是   期望返回一个动作函数调用next(action)with a   可能不同的论点,或者在不同的时间,或者可能不是   完全叫它。链中的最后一个中间件将收到   真实商店的调度方法作为下一个参数,从而结束了   链。因此,中间件签名是({getState,dispatch})=>   next =>动作。

意味着您可以根据需要传递尽可能多的中间件。所以下一行应该适合你: applyMiddleware(socketIoMiddleware, ReduxPromise)(createStore‌​)

希望它有意义