Когда я вхожу в систему, введите идентификатор почты и пароль, а затем отправьте. Если идентификатор почты отсутствует на службе, как я могу показать сообщение об ошибке в angularjs.
<form name="loginForm">
<div class="container loginPage">
<div class="loginForm">
<div class="formField">
<div class="formBlk">
<label><span>Email</span></label>
<input type="email" class="textBox" name="userEmail" ng-model="userEmail.isLoggedIn" value="" autocomplete="off" required>
</div>
</div>
<div class="formField">
<div class="formBlk">
<label><span>Passcode</span></label>
<input type="password" class="textBox" name="password" ng-model="password" value="" autocomplete="off" required>
</div>
</div>
<input type="submit" class="btn btn-primary" value="Submit" ng-click="loginUser()" ng-disabled="loginForm.userEmail.$pristine || loginForm.userEmail.$invalid || loginForm.userEmail.$error.email && loginForm.password.$pristine || loginForm.password.$invalid || loginForm.password.$error.password">
</div>
</div>
</form>
Вы можете показать сообщение об ошибке в своей форме с помощью div, привязав его к директиве ng-show, как показано ниже:
<div id="formErrors" ng-show="emailInvalid"><ul><li class="error">{{message }}</li></ul></div>
Если вы хотите показать уровень поля, вы можете использовать приведенную ниже директиву:
<input type="email" class="textBox" name="userEmail" ng-model="userEmail.isLoggedIn" value="" autocomplete="off" ng-class="{ 'hasError': loginForm.userEmail.$invalid }" required>