首页 > 解决方案 > 想要使用 ra-data-json-server 将增量发送到服务器

问题描述

我们将 react-admin 与来自 ra-data-json-server 的 jsonServerRestClient 一起使用。我们已经封装它以稍微不同地处理 GET_MANY,因此我们已经有一个接触点来控制发送到服务器的内容。

展望未来,我们希望能够在修改项目时发送更改增量,因为某些项目(在我们的例子中,组)中有 4k+ 成员。

虽然我们可以在原始对象进入我们的 REST 客户端时将它们保存到本地存储并使用该信息在保存时创建一个增量,但状态和减速器应该已经在其他地方拥有该信息,对吧?

那么我应该查看哪些文件以了解如何修改在修改事件期间发送到 REST 客户端的内容?

标签: restreducersreact-admin

解决方案


想通了,React-Admin 实际上足够好,可以为我们提供它想要保存的任何数据的先前版本。当你编写一个 restClient 时,你会得到类型、资源和参数。params 内部是 params.data 和 params.previousData。你可以在那里做你的增量,比较两者。


推荐阅读