1

使用 RTK 查询代码生成,我从 OpenAPI 规范生成了我的 API 片段。从那个例子开始,我已经扩展了生成的切片,如使用generatedApi.enhanceEndpoints({/**/}).

现在我想添加prepareHeaders到通常通过设置的切片中fetchBaseQuery,并且根据文档,我的用例是为每个请求添加一个身份验证令牌。由于createApi在生成的文件中调用该函数,我想避免触摸它以包含自定义逻辑。

我想我正在寻找generatedApi.enhancePrepareHeaders({/**/})似乎还不存在的东西。

在遵循代码拆分方法且不接触生成的文件时,如何为所有请求设置标头?

4

1 回答 1

1

目前,这只能通过编写一个baseQuery包装原始的自定义函数来实现fetchBaseQuery。从代码生成器的下一个版本开始,它只会创建injectEndpoints调用并将所有baseQuery配置留给非生成文件。

于 2021-10-29T11:33:10.447 回答