Estoy atascado al pasar parámetros a mi llamada API. Hay una llamada API para conseguir empresas en la búsqueda. Y algunos filtros que paso como parámetros para axios obtienen consulta. Problema con el parámetro de ingresos que se parece a este income: ["$100K - $124K"] En la API, esta llamada se ve así:
companies?page=1&limit=12&income=%24100K%20-%20%24124KPero en mi caso:
companies?page=1&limit=12&income=[]=$100K+-+$124Ky estoy recibiendo una respuesta incorrecta con eso.
Aquí el código de mi llamada a la API:
export const getCompanies = ({page, limit, query, ...rest}: {page: number, limit: number, query?: string}): Promise<AxiosResponse<{items: Company[], meta: Meta}>> => { return http.get('companies', { params: { page, limit, q: query, ...rest } }) } el parámetro de ingresos viene con ...rest (y esto es realmente correcto porque todos los demás parámetros de filtro funcionan bien excepto ese)
Por cierto, no me importaría si calificas mi idea de pasar parámetros como ...rest (no estoy seguro de eso)