导航到显示页面时强制 GET_ONE 请求

Force GET_ONE request when navigating to Show page

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

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

没有这方面的设置。然而,这应该可以通过 custom saga 来实现,当新位置 pathname/show 结束。

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