使用 reduxjs-toolkit,我定义了我的商店和中间件,如下所示:
const store = configureStore({
reducer: rootReducer,
middleware: [reduxWebsocketMiddleware, adamBrownMiddleware]
});
但是我只想将此中间件应用于某些减速器,而不是全部。具体来说,我想将 websocket 中间件应用到某些 reducer,而在其他情况下,我正在调用 API,并且不需要这个 websocket 中间件。
似乎添加另一个商店来执行此操作是一种反模式。
那么我怎样才能只为某些减速器应用中间件呢?