禁用 api 调用列表视图

Disable api call with list view

当它们不是过滤器值时,可以在列表视图中禁用 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));
});