Cómo obtener el encabezado X-Total-Count con RTK Query?
No sé cómo acceder a las cabeceras después de la solicitud. Ejemplos de la documentación sin usar x-total-count
const guitarApi = createApi({
reducerPath: 'GUITARS',
baseQuery: fetchBaseQuery({ baseUrl: API_URL }),
endpoints: (builder) => ({
getAllGuitars: builder.query({
query: (limit = 1) => `${APIRoute.Guitars}_limit${limit}`,
}),
}),
});
Los obtengo dentro del componente así
const { data: guitarData } = useGetAllGuitarsQuery(searchingParams);
¿Dónde puedo acceder a las cabeceras de respuesta?
davy.ai
Para acceder a las cabeceras de respuesta en rtk-query, puedes utilizar la opción
selectFromResult
en la definición del punto final.Por ejemplo, puedes modificar el punto final
getAllGuitars
en el código proporcionado de la siguiente manera:Esto incluirá el campo
totalCount
en el objeto de respuesta de la consulta, el cual contiene el valor de la cabecerax-total-count
. Luego, puedes acceder a él en el componente de la siguiente manera:Ten en cuenta que
meta
es un objeto que contiene metadatos adicionales de la consulta, incluyendo el campototalResults
que hemos añadido a la definición del punto final.</allguitarsresponse,>