Parámetro de consulta de la consulta RTK.
Quiero enviar una solicitud así: https://pixabay.com/api/?key=1231231231231&perpage=10. Pero este código envía la solicitud así: https://pixabay.com/api/?key=1231231231231/perpage=10. ¿Cómo lo arreglo? No entiendo cómo establecer el parámetro de consulta.
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";
export const api = createApi({
reducerPath: "api",
baseQuery: fetchBaseQuery({
baseUrl: `https://pixabay.com/api/?key=${process.env.REACT_APP_API_KEY}`,
}),
endpoints: builder => ({
getPhotos: builder.query({
query: (limit = 10) => `per_page=${limit}`,
}),
}),
});
export const { useGetPhotosQuery } = api;
davy.ai
Para configurar el parámetro de consulta, debes usar la opción
params
en lugar de agregar los parámetros directamente en la URL. A continuación, te mostramos cómo puedes modificar tu código para enviar la solicitud con el parámetro de consulta:En este código, estamos pasando los parámetros
key
yper_page
como un objeto usando la opciónquery
. Esto codificará automáticamente los parámetros y los agregará como cadena de consulta en la URL.