export const api = createApi({
reducerPath: 'api',
baseQuery: fetchBaseQuery({
baseUrl: '/api/',
prepareHeaders: (headers, api) => {
const { apiSource } = api
// currently want to pass apiSource from the request somewhere,
// then get this value and add it to header
headers.set('api-source', apiSource);
return headers;
},
}),
endpoints: (builder) => ({
getUsers: builder.query({
query: () => `/getUsers`,
}),
}),
});
< /code>
Я хочу, чтобы я мог пройти его из запроса, например: < /p>
// but this is not working now, I can't pass the variable
const { data } = useGetUsers(body, {apiSource})
В моем сценарии у меня есть несколько API, а не только это GetUsers . Вот почему я хочу найти способ PrepareHeaders .
Есть ли способ этого?
В настоящее время я хочу добавить метаданные в заголовок запроса запроса RKT, и это переменная. Я хочу передать его из запроса API. < /P> [code]export const api = createApi({ reducerPath: 'api', baseQuery: fetchBaseQuery({ baseUrl: '/api/', prepareHeaders: (headers, api) => { const { apiSource } = api // currently want to pass apiSource from the request somewhere, // then get this value and add it to header headers.set('api-source', apiSource); return headers; }, }), endpoints: (builder) => ({ getUsers: builder.query({ query: () => `/getUsers`, }), }), }); < /code> Я хочу, чтобы я мог пройти его из запроса, например: < /p> // but this is not working now, I can't pass the variable const { data } = useGetUsers(body, {apiSource}) [/code] В моем сценарии у меня есть несколько API, а не только это GetUsers . Вот почему я хочу найти способ PrepareHeaders . Есть ли способ этого?