导航到“显示”页面时强制执行GET_ONE请求

时间:2018-07-19 19:15:55

标签: react-admin

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

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

1 个答案:

答案 0 :(得分:9)

没有设置。但是,这应该可以通过custom saga来实现,该监听器将监听LOCATION_CHANGE动作(来自react-redux-router),并在{新位置refreshViewreact-admin结尾。

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