Получение "Пожалуйста, добавьте сообщение об ошибке" при проверке элемента формы в форме угловой схемы
В настоящее время я использую angular-schema-form ( https://github.com/json-schema-form/angular-schema-form) для создания форм на основе схемы json. Форма генерируется, как и ожидалось, но при проверке выдает ошибку "Пожалуйста, добавьте сообщение об ошибке для tv4-xxx" вместе с действительным сообщением проверки.
Примечание: мой рабочий код использует UI-Bootstrap вместо Bootstrap, если это имеет значение.
Вещи, которые я пробовал:
Создал локальный код, импортировал все необходимые ему зависимости и запустил приложение. Я могу успешно проверить поля формы с соответствующим сообщением об ошибке, и я не получаю сообщение об ошибке "Пожалуйста, добавьте сообщение об ошибке для tv4-xxx".
Мой рабочий код использует bower для добавления всех своих зависимостей, и, насколько я знаю, он добавил все необходимые зависимости в коде, но все равно выдает эту ошибку.
Скриншот ошибки:
Ожидается фактическая ошибка проверки, но она возвращает сообщение "Пожалуйста, добавьте сообщение об ошибке для tv4-xxx" вместе с фактической ошибкой проверки, которая является нежелательной.
0 ответов
Оказывается, наше приложение angular проверялось дважды: один раз библиотекой angular-auto-validate и TV4.js, который используется внутри angular-schema-form.
Коды ошибок, отправленные angular-schema-form, не были распознаны angular-auto-validate и, следовательно, получали сообщение "Пожалуйста, добавьте сообщение об ошибке для tv4-xxx".
Отключение проверки решило проблему.