под formControl вывожу ошибки вот так <ng-container *ngIf="formControl.invalid && formControl.touched">
<ng-container *ngFor="let error of getErrors()">
<p class="text-danger">
{{getErrorMessage(error)}}
</p>
</ng-container>
</ng-container>
Но почему то ошибка не отображается в тот момент когда валидатор отработал. и появляется только если "потрогать" соседний контрол. я так понимаю мне нужно запустить обнаружение изменений? но как это сделать правильно?
кто то вообще писал свои асинхронные валидаторы? можно примерпосмотреть?
попробуйте вместо formControl.invalid делать !formControl.valid
Обсуждают сегодня