react-admin - 使用列表视图禁用 api 调用
问题描述
当它们不是过滤器值时,可以在列表视图中禁用 API 的调用。当我进入列表视图时,我不想看到列表的第一个项目,而只是输入一些过滤器后我的请求的结果。
谢谢。
解决方案
您可以自定义数据提供者并添加异常来处理您的特定情况,例如:
const restProvider = simpleRestProvider('http://path.to.my.api/');
const dataProvider = (type, resource, params) => new Promise(resolve => {
if (
type === 'GET_LIST' &&
resource === 'resource_name' &&
Object.keys(params).length === 0
) {
return resolve({ data: [] });
}
return resolve(restProvider(type, resource, params));
});
推荐阅读
- apache-kafka - Kafka RoundRobin 分区程序未将消息分发到所有分区
- sql - 我应该如何将 URL 添加到我的 SQL 案例语句中?
- rust - 硬件计时器在首次使用时立即完成。STM32F303VC
- python - 如何在 Python 3 中更改具有特定坐标的像素颜色 | 开放式简历?
- pushviewcontroller - 如何将动作从 SKScene 组件传播到 UIViewController
- python - 如何将数据从服务器发送到所有连接的客户端?
- python - 具有没有简单表达式的约束的 Scipy 最小化
- python - 检测错误编码的 UTF-8 文本文件中的编码
- reactjs - 如何在 Cypress 中触发 Material UI Select
- java - 如果使用 freemarker 选择语句