ale*_*ngn 7 javascript redux redux-middleware redux-store
我想知道是否有办法在创建商店后注入 Redux 商店中间件?
我想要一些类似的东西:
injectMiddleware(store, [middleware1, middleware2]);
Run Code Online (Sandbox Code Playgroud)
以类似的方式,我们可以在创建商店后使用replaceReducer https://redux.js.org/api-reference/store#replaceReducer 动态替换 root reducer 。
您不能使用 Redux 来动态更改商店的中间件。然而,确实存在一个名为redux-dynamic-middlewares的库来实现这一点。
使用此库,您可以使用以下调用添加/删除/清除商店的中间件:
// 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()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2046 次 |
| 最近记录: |