У меня есть этот ввод для загрузки документа, и я пытаюсь проверить, пуст ли он, чтобы показать предупреждение.
Это мой код:
<div class="form-group">
<input type="file" name="file" accept="application/pdf, application/msword, application/vnd.ms-powerpoint"
(change)="onUpload($event)">
<input type="text" #documentLink class="form-control" name="urlDocument" [value]="urlDocument | async">
</div>
<div *ngIf="!documentLink.value" class="alert alert-danger">
Imaginea de coperta este necesara!
</div>
У меня такая ошибка:
ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked.
Previous value: 'ngIf: true'. Current value: 'ngIf: false'.
Я использую этот вид ребенка, чтобы взять значение
@ViewChild('documentLink', {static: false}) inputDocumentLink : ElementRef;
, и это в моем методе добавления это в базе:
const link = this.inputDocumentLink.nativeElement.value;
...
Вы можете мне помочь? Спасибо большое!