【发布时间】:2021-12-02 17:16:20
【问题描述】:
我使用 redux 工具包创建 API 问题很简单:如何动态改变API中的baseUrl? 详细问题: 这是 createApi 方法 将一个对象传递给此方法,其中一个键是“baseQuery”
export const WebApi = create Api({
reducerPath: 'API',
baseQuery: fetchBaseQuery({ base Url: 'http://localhost:3001/api' }),
endpoints: () => ({}),
});
问题来了,如何动态更改 baseUrl?它在商店里,但我不能把它放在这里。 我尝试了自定义查询文档中的解决方案 https://redux-toolkit.js.org/rtk-query/usage/customizing-queries#constructing-a-dynamic-base-url-using-redux-state
但它不允许完全改变baseUrl,只能动态处理请求本身,这已经在baseUrl之后
那么,如何在 createApi 方法中获取和更改 baseUrl?
【问题讨论】: