Принудительный запрос GET_ONE при навигации по странице Показать страницу - программирование
Подтвердить что ты не робот

Принудительный запрос GET_ONE при навигации по странице Показать страницу

Поскольку я считаю, что это распространено во многих API-интерфейсах, наша возвращает подмножество полей для записи, когда она является частью запроса List, и более подробная информация, когда это однозадачный запрос на конечную точку Show.

Кажется, что реакция-админ пытается избежать второго запроса при загрузке страницы "Показать" (возможно, повторно использовать данные записи из списка?), Что приводит к отсутствию данных. Обновление страницы исправляет это, но мне интересно, есть ли параметр, который заставит GET_ONE-запрос на каждой загрузке Показать страницу.

4b9b3361

Ответ 1

Для этого нет никаких настроек. Однако это должно быть осуществимо с помощью настраиваемой саги, которая будет прослушивать действие LOCATION_CHANGE (от react-redux-router) и отправлять действие refreshView (из react-admin), когда новый pathname местоположения заканчивается /show.

Изменить: однако это очень странно. Мы используем только данные, которые мы уже получили из списка, для оптимистичного отображения, но мы по-прежнему запрашиваем GET_ONE при навигации по странице показа из списка. У вас есть коды и боксы, показывающие вашу проблему?