установите все сообщения об ошибках в глобальной переменной, а имя свойства должно совпадать с именем ошибки
errorMessages = {
required: 'This field is Required',
maxLength: 'max length 10',
minLength: 'minimum length is 5'
}
errorMessage = '';
вызовите функцию ниже, если вы хотите показать ошибку
showErrors() {
this.errorMessage = '';
var errorName = Object.keys(userForm.controls.firstname.errors);
this.errorMessage = this.errorMessages[errorName[0]];
}
измени свой HTML, как показано ниже
<div [formGroup]="userForm">
<div>
<input type="text" formControlName="firstname"/>
<div *ngIf="userForm.controls.firstname.errors"
class="alert alert-danger">
{{errorMessage}}
</div>
</div>