最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Inject middleware after redux store creation - Stack Overflow

programmeradmin1浏览0评论

I'm wondering if there is a way to inject a Redux store middleware after the store creation?

I'd like to have something like:

injectMiddleware(store, [middleware1, middleware2]);

In a similar way, we can replace the root reducer on the fly after the store creation with replaceReducer .

I'm wondering if there is a way to inject a Redux store middleware after the store creation?

I'd like to have something like:

injectMiddleware(store, [middleware1, middleware2]);

In a similar way, we can replace the root reducer on the fly after the store creation with replaceReducer https://redux.js/api-reference/store#replaceReducer.

Share Improve this question edited Jan 29, 2024 at 0:38 Drew Reese 204k18 gold badges246 silver badges273 bronze badges asked May 1, 2018 at 10:10 alexmngnalexmngn 9,66720 gold badges75 silver badges136 bronze badges 0
Add a ment  | 

1 Answer 1

Reset to default 6

You cannot use Redux to dynamically alter a store's middleware. However a library called redux-dynamic-middlewares does exist to achieve this.

Using this library you can add/remove/clear a store's middleware using calls such as:

// will add middleware to existing chain
addMiddleware(myMiddleware /*[, anotherMiddleware ... ]*/)

// will remove middleware from chain (only which was added by `addMiddleware`)
removeMiddleware(myMiddleware)

// clean all dynamic middlewares
resetMiddlewares()
发布评论

评论列表(0)

  1. 暂无评论