Необработанное отклонение React-admin при выборке данных, когда этого не должно быть

#reactjs #material-ui #react-admin

#reactjs #материал-пользовательский интерфейс #react-admin

Вопрос:

Я пишу пользовательский поставщик данных. Если я выдаю ошибку из метода источника данных, например delete('resource', options) , я вижу, что ошибка правильно зарегистрирована (react-admin использует showNotification для этого внутренне) и немедленно реагирует на экран смерти Unhandled Rejection (Error) , и вопрос в том, как остановить react-admin, выбрасывающий необработанные отклонения? Может быть, есть какой-то глобальный обработчик ошибок, потому что я должен выбросить, потому что ошибка переходит в checkError метод поставщика аутентификации, и если я выбрасываю react-admin, это сообщение отображается правильно, так что, похоже, это ожидаемое поведение для react admin.

Что мне нужно сделать, чтобы исправить этот экран смерти реакции?

PS Я возвращаю обещания от источников данных и поставщиков аутентификации, границы ошибок react не обрабатывают асинхронный код P.P.S. пожалуйста, не предлагайте исправить ошибку, которая ее вызывает, прочитайте статью выше, ее следует выбросить

Комментарии:

1. Работает хорошо, если не использовать оптимистичную функцию рендеринга (передать undoable={true} кнопкам)

2. Я полагаю, что у меня похожая проблема. Я только что опубликовал github.com/marmelab/react-admin/issues/5685