rest - 想要使用 ra-data-json-server 将增量发送到服务器
问题描述
我们将 react-admin 与来自 ra-data-json-server 的 jsonServerRestClient 一起使用。我们已经封装它以稍微不同地处理 GET_MANY,因此我们已经有一个接触点来控制发送到服务器的内容。
展望未来,我们希望能够在修改项目时发送更改增量,因为某些项目(在我们的例子中,组)中有 4k+ 成员。
虽然我们可以在原始对象进入我们的 REST 客户端时将它们保存到本地存储并使用该信息在保存时创建一个增量,但状态和减速器应该已经在其他地方拥有该信息,对吧?
那么我应该查看哪些文件以了解如何修改在修改事件期间发送到 REST 客户端的内容?
解决方案
想通了,React-Admin 实际上足够好,可以为我们提供它想要保存的任何数据的先前版本。当你编写一个 restClient 时,你会得到类型、资源和参数。params 内部是 params.data 和 params.previousData。你可以在那里做你的增量,比较两者。
推荐阅读
- angular - 无法使用 WAMP 服务器中的 dist 文件夹部署 Angular 5
- python - Django - 附加到查询集后过滤查询集
- sql - sql查询代码不运行动态
- jquery - 如何在 Mocha 中使用 jQuery Promise 测试代码?
- c++ - 实现标记联合的移动构造函数
- arrays - 使用 JSON 图像路径反应组件
- php - 在本地机器的nginx服务器下运行多个路径,使用index.php文件作为默认页面时502 bad gateway
- java - 在 Java 中创建对象实例时出错
- javascript - 使用 Lodash 使用动态和嵌套过滤条件过滤数据
- r - HAProxy 负载均衡器后面的闪亮服务器,会话持久性