You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Redux Store中同时添加两个RTK-Query API的中间件?

如何在Redux Toolkit中同时添加多个RTK Query中间件

你只需要把两个API的中间件都传入concat方法即可,concat支持同时传入多个中间件参数。修改后的完整代码如下:

import { configureStore} from "@reduxjs/toolkit";
import {cryptoApi} from '../services/cryptoApi';
import {cryptoNewsApi} from '../services/cryptoNewsApi'

export default configureStore({
    reducer: {
        [cryptoApi.reducerPath]: cryptoApi.reducer,
        [cryptoNewsApi.reducerPath]: cryptoNewsApi.reducer,
    },
    middleware: (getDefaultMiddleware) =>
        getDefaultMiddleware().concat(cryptoApi.middleware, cryptoNewsApi.middleware),
});

说明

RTK Query创建的每个API实例都需要对应的中间件来处理请求缓存、失效、轮询等核心功能,必须将所有API的middleware都添加到store的中间件配置中,两个API组件才能正常工作。

内容的提问来源于stack exchange,提问作者mimo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 03:15:26