У меня есть приложение angular, подтверждающее регистрационную форму. При отправке сервер также проверяет данные. Я выводил сообщения об ошибках в angular с помощью ng-сообщений.
Вот укороченная версия моей формы, которая отлично работает до сих пор.
<form name="signUpForm" novalidate data-ng-submit="attemptSignUp()">
<label for="firstName">First name</label>
<input type="email" name="email" id="email" required data-ng-model="data.user.email" />
<div class="error" data-ng-messages="signUpForm.email.$error" data-ng-show="signUpForm.$submitted" data-ng-cloak>
<p data-ng-message="required">Please provide your email</p>
</div>
</form>
Сервер проверяет, что адрес электронной почты является уникальным, а если нет, возвращает ошибку 422 (из Laravel 5) с массивом ошибок.
[
'email' => 'This email is already in use'
]
Я хотел бы объединить это и любые другие сообщения, отправленные с сервера в соответствующий блок ng-messages
. Любая идея, как я мог бы это сделать?