Принудительный запрос GET_ONE при навигации по странице Показать страницу
Поскольку я считаю, что это распространено во многих API-интерфейсах, наша возвращает подмножество полей для записи, когда она является частью запроса List, и более подробная информация, когда это однозадачный запрос на конечную точку Show.
Кажется, что реакция-админ пытается избежать второго запроса при загрузке страницы "Показать" (возможно, повторно использовать данные записи из списка?), Что приводит к отсутствию данных. Обновление страницы исправляет это, но мне интересно, есть ли параметр, который заставит GET_ONE-запрос на каждой загрузке Показать страницу.
Ответы
Ответ 1
Для этого нет никаких настроек. Однако это должно быть осуществимо с помощью настраиваемой саги, которая будет прослушивать действие LOCATION_CHANGE
(от react-redux-router
) и отправлять действие refreshView
(из react-admin
), когда новый pathname
местоположения заканчивается /show
.
Изменить: однако это очень странно. Мы используем только данные, которые мы уже получили из списка, для оптимистичного отображения, но мы по-прежнему запрашиваем GET_ONE
при навигации по странице показа из списка. У вас есть коды и боксы, показывающие вашу проблему?