выглядит как ваш dataForm.get('usernames').errors).required
, вызывающий проблему, либо проверьте, dataForm.get('usernames').errors
не является ли оно нулевым, перед вызовом его свойства required
, либо попробуйте просто использовать dataForm.get('usernames').errors
без вызова свойства required
, если у вас есть только одно правило для этого поля
отредактировано с кодом
<mat-error *ngIf="((dataForm.get('usernames').touched ||
dataForm.get('usernames').dirty) &&
dataForm.get('usernames').errors)">
Username empty
</mat-error>
удалено .required
для части кнопки, либо используйте [disabled]="dataForm.errors&&dataForm.errors.required? true: null"
или [disabled]="dataForm.errors? true: null"