GET_LIST переопределяет запрос GET_ONE
Проблема когда GET_LIST
запрос занимает время, и мы меняем путь, как перейти, чтобы показать или изменить страницу
в админ на отдыхе у нас было cancelPrevious
но теперь я не уверен, что у нас это есть react-admin
больше не
это воспроизводимо, когда у вас есть разница между тем, что мы загружаем в запросе GET_LIST по сравнению с GET_ONE
например для GET_LIST у вас есть
[{ id, createdAt}, {...}]
и для GET_ONE у вас есть целые данные, такие как
{id, createdAt, deletedAt, content, ...rest}
ожидаемое поведение - когда запускается GET_ONE, следует отменить GET_LIST
1 ответ
Это не так, как реагирует админ работает. React-admin ожидает, что оба GET_LIST
а также GET_ONE
возвращать объекты одного типа и хранить эти объекты в одном и том же месте. React-admin использует сущности из GET_LIST
оптимистично отображать детали объекта и объекта из GET_ONE
оптимистично отображать список сущностей.
Если вы хотите обслуживать разные поля в GET_ONE
тогда вы должны написать свой List
Компонент для отображения списка в пессимистичном виде, т. е. подождите, пока сервер вернет обновленные объекты, чтобы показать их.
Я не рекомендую это однако. Конечные пользователи предпочитают долго ждать один раз, а не ждать несколько раз. Так что, в общем, они не против подождать немного дольше списка, если смогут быстрее разобраться в деталях. Поэтому я рекомендую вам включить те же поля в GET_LIST
ответ как в GET_ONE
ответ.