分码时如何修改headers为prepareHeaders设置的RTK Query?
How to modify headers to RTK Query set by prepareHeaders when code splitting?
使用 RTK 查询 code generation 我有一个来自 OpenAPI 规范的 API 生成的切片。在该示例之后,我按照使用 generatedApi.enhanceEndpoints({/**/})
.
的描述扩展了生成的切片
现在我想将 prepareHeaders
添加到通常通过 fetchBaseQuery
设置的切片中,根据文档,我的用例是为每个请求添加一个身份验证令牌。由于在生成的文件中调用了 createApi
函数,我想避免触及它以包含自定义逻辑。
我想我正在寻找类似 generatedApi.enhancePrepareHeaders({/**/})
的东西,它似乎还不存在。
如何在遵循代码拆分方法且不触及生成的文件的情况下为所有请求设置 headers?
目前,这只能通过编写自定义 baseQuery
函数来包装原始 fetchBaseQuery
来实现。
从下一版本的代码生成器开始,它将只创建 injectEndpoints
调用并将所有 baseQuery
配置留给非生成文件。
使用 RTK 查询 code generation 我有一个来自 OpenAPI 规范的 API 生成的切片。在该示例之后,我按照使用 generatedApi.enhanceEndpoints({/**/})
.
现在我想将 prepareHeaders
添加到通常通过 fetchBaseQuery
设置的切片中,根据文档,我的用例是为每个请求添加一个身份验证令牌。由于在生成的文件中调用了 createApi
函数,我想避免触及它以包含自定义逻辑。
我想我正在寻找类似 generatedApi.enhancePrepareHeaders({/**/})
的东西,它似乎还不存在。
如何在遵循代码拆分方法且不触及生成的文件的情况下为所有请求设置 headers?
目前,这只能通过编写自定义 baseQuery
函数来包装原始 fetchBaseQuery
来实现。
从下一版本的代码生成器开始,它将只创建 injectEndpoints
调用并将所有 baseQuery
配置留给非生成文件。