Установка нескольких submitErrors, не связанных ни с какими полями - PullRequest
0 голосов
/ 30 января 2019

Каков наилучший способ установки нескольких ошибок отправки, которые не относятся к каким-либо (определенным) полям?

У меня есть форма, которая принимает CSV и имеет некоторые поля настроек, которые определяют, каким должен быть CSV.интерпретируется / разобран.В бэкэнде я проверяю этот файл и настройки.Если возникают какие-либо конфликты, мне нужно сообщить пользователю, какие значения являются недопустимыми в CSV-файле в соответствии с настройками или из-за неверных данных.

Чтобы справиться с этим, я создаю объект со свойством __csvErrors__который представляет собой массив сообщений об ошибках для отображения пользователю.Я выбрасываю этот объект как SubmissionError и отображаю эти ошибки в боковой панели.

В этой форме нет поля / массива полей с именем __csvErrors__, поэтому форма не препятствует повторной отправке пользователем иесли пользователь должен внести изменения в форму, эти ошибки сохраняются.(Это желательно)

Итак, я хочу знать, является ли это лучшим способом для обработки таких ошибок исключительно через приставку?Есть ли лучший подход, который я пропустил в документации?

...