如何动态添加 redux 中间件?
How can i add redux middleware dynamically?
rtk-query 是我日常使用的库,感谢您的出色工作。我用 redux-injectors 注入 reducer 但不能使用缓存和 rtk-query 的其他功能。它有动态注入中间件的lib吗?
Redux 中间件通常只在创建商店时添加一次。这是因为必须将 applyMiddleware()
增强器定义为商店创建过程的一部分。
我已经看到了一些创建中间件的尝试,这些中间件可以让您动态修改原始中间件设置。我还没有尝试过它们中的任何一个,但您可以查看这些并按原样使用它们或作为灵感来源:
作为给未来读者的额外信息:你以后可能不应该注入额外的 API(大多数应用程序实际上应该只有一个 api!),而是使用一个从加载的共享 api开始的广告使用 api.injectEndpoints
.
在 documented approach of code splitting 之后向 api 注入额外的端点
rtk-query 是我日常使用的库,感谢您的出色工作。我用 redux-injectors 注入 reducer 但不能使用缓存和 rtk-query 的其他功能。它有动态注入中间件的lib吗?
Redux 中间件通常只在创建商店时添加一次。这是因为必须将 applyMiddleware()
增强器定义为商店创建过程的一部分。
我已经看到了一些创建中间件的尝试,这些中间件可以让您动态修改原始中间件设置。我还没有尝试过它们中的任何一个,但您可以查看这些并按原样使用它们或作为灵感来源:
作为给未来读者的额外信息:你以后可能不应该注入额外的 API(大多数应用程序实际上应该只有一个 api!),而是使用一个从加载的共享 api开始的广告使用 api.injectEndpoints
.