【问题标题】:React redux with both promise and socket.io middleware使用 promise 和 socket.io 中间件反应 redux
【发布时间】:2017-12-19 08:41:17
【问题描述】:

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

applyMiddleware(ReduxPromise)(createStore);

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

applyMiddleware(socketIoMiddleware)(createStore)

如何将它们结合起来?

【问题讨论】:

  • 你试过applyMiddleware(socketIoMiddleware,ReduxPromise)(createStore)吗?

标签: reactjs socket.io redux react-redux


【解决方案1】:

来自文档applyMiddleware

Arguments ...middleware(参数):符合 Redux 中间件 API。每个中间件接收 Store 的 dispatch 并 getState 函数作为命名参数,并返回一个函数。那 函数将被赋予下一个中间件的调度方法,并且是 期望返回一个调用 next(action) 的动作函数 可能不同的论点,或者在不同的时间,或者可能不是 完全调用它。链中的最后一个中间件将收到 real store 的 dispatch 方法作为 next 参数,从而结束 链。所以,中间件签名是 ({ getState, dispatch }) => 下一步 => 行动。

意味着您可以传递任意数量的中间件。所以下一行应该适合你: applyMiddleware(socketIoMiddleware, ReduxPromise)(createStore‌​)

希望有意义

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 1970-01-01
    • 2017-04-27
    • 2017-11-30
    相关资源
    最近更新 更多