У меня есть пути API, такие как http://my.api.to/user/active, где / user - это рабочий вызов API, а также / user / active.
Как мне добавить их в , чтобы мой dataProvider принимал его?
Я использую dataprovider по умолчанию для ra-data-json-server с небольшими изменениями.
мой GET_LIST выглядит так:
case GET_LIST: {
const { page, perPage } = params.pagination;
const { field, order } = params.sort;
const query = {
...fetchUtils.flattenObject(params.filter),
//filter: JSON.stringify(params.filter),
sort: field,
order: order,
start: (page - 1) * perPage,
end: page * perPage,
};
url = `${apiUrl}/${resource}?${stringify(query)}`;
}
break;
}
Я также безуспешно пытался настроить URL на основе имени ресурса:
case GET_LIST: {
const { page, perPage } = params.pagination;
const { field, order } = params.sort;
const query = {
...fetchUtils.flattenObject(params.filter),
//filter: JSON.stringify(params.filter),
sort: field,
order: order,
start: (page - 1) * perPage,
end: page * perPage,
};
if (resource === 'clicks/monthly'){
url = `${apiUrl}/clicks/monthly?year=2019&${stringify(query)}`;
} else {
url = `${apiUrl}/${resource}?${stringify(query)}`;
}
break;
}
Не могли бы вы помочь?