我需要使用添加信息,即所有资源查询的总计(不带SQL /页面限制)。
我在API答案的HTTPS标头中传递了它。
然后我尝试使用其余API源将其保存在react-admin中:
const convertHTTPResponse = (response, type, resource, params) => {
const { headers, json } = response;
switch (type) {
case GET_LIST:
case GET_MANY_REFERENCE:
console.log('headers.get(totals):', headers.get('totals'));
if (!headers.has('content-range')) {
throw new Error(
'...'
);
}
return {
data: json,
total: parseInt(
headers
.get('content-range')
.split('/')
.pop(),
10
),
xtotals: JSON.parse(headers.get('totals')) || {},
};
...
但是当我尝试在旁边对象中使用它时:
const Aside = ({ xtotals }) => {
console.log('xtotals:' + JSON.stringify(xtotals, null, 2));
...
export const TransactionsList = ({ permissions, ...props }) => (
<List
title="kiox"
filters={<TransactionsFilter />}
sort={{ field: 'items_out', order: 'DESC' }}
bulkActionButtons={false}
aside={<Aside />}
{...props}
>
...
它是未定义的。