16

我相信在许多 API 中很常见,当它是 List 请求的一部分时,我们会返回记录的字段子集,当它是对其 Show 端点的单记录请求时会返回更多详细信息。

似乎 react-admin 在加载 Show 页面时试图避免执行第二个请求(可能重新使用 List 中的记录数据?),这会导致数据丢失。刷新页面可以解决这个问题,但我想知道是否有一个设置会在每次显示页面加载时强制执行 GET_ONE 请求。

4

1 回答 1

9

没有设置。但是,这应该可以通过自定义 sagaLOCATION_CHANGE来实现,该react-redux-routersaga会在新位置以.refreshViewreact-adminpathname/show

编辑:但是这很奇怪。我们只使用我们已经从列表中获得的数据进行乐观显示,但在从列表GET_ONE导航到显示页面时我们仍然请求。您有显示您的问题的代码框吗?

于 2018-07-25T15:06:51.867 回答