Есть ли способ передать сообщение об ошибке в пользовательской форме проверки?
например. У меня есть директива, которая проверяет имя пользователя. Возможны три возможных результата:
- Это действительно
- Недействительно, потому что это нехорошее имя пользователя ( "this.is-invalid" )
- Недействителен, поскольку он уже используется
У меня есть такая директива, как (упрощенный псевдо-html):
<input type="text" namecheck></input><span ng-show="name.$error.namecheck">You had an error {{ error }}</span>
И в моей настраиваемой директиве я могу сделать
// check for a conflict and valid name here
ngModel.$setValidity("namecheck",false);
Но как передать сообщение об ошибке, указывающее, была ли проблема конфликтом или недопустимым именем? Есть что-то вроде ngModel.$setValidityErrorMessage()
?