分码时如何修改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 配置留给非生成文件。