В веб-приложении я повторно использую dataProvider
, указанный на react-admin
веб-сайте: https://marmelab.com/react-admin/DataProviders.html#data -провайдеры в другом приложении реагирования.
Они могут отключаться и перенаправить на вход в систему, если любой запрос возвращает ответ 401
.
В моем другом приложении реакции, которое не является реакцией администратора, у меня нет этого перенаправления при сбое моего запроса (тайм-аут сеанса).
Вот как выглядит мой dataProvider
:
const dataProvider = {
getList: (resource, params) => Promise,
getOne: (resource, params) => Promise,
getMany: (resource, params) => Promise,
getManyReference: (resource, params) => Promise,
create: (resource, params) => Promise,
update: (resource, params) => Promise,
updateMany: (resource, params) => Promise,
delete: (resource, params) => Promise,
deleteMany: (resource, params) => Promise,
}
Я проверил код и ожидал увидеть оболочку для каждого из этих методов, которая добавит catch
и вызовет перенаправление войти в систему, когда это необходимо.
Вместо этого я этого не вижу, и мне хотелось бы знать, почему и как мне следует решить эту проблему правильно в моем приложении.