#angular11 #reactive-forms
Вопрос:
я использую angular 11, и у меня проблема с реактивацией, у меня есть массив документов,который содержит переменную booelan «обязательная», если эта переменная истинна, мне нужно установить валидатор required, и пользователь не может загрузить форму, не выбрав этот файл, и если эта переменная равна false, пользователь может отправить форму, не выбирая этот файл, для этого я создал имя FormControl для каждого типа ввода, чтобы иметь возможность вызывать валидатор, если условие истинно, но оно не работает так, как я хочу
Первая проблема: моя форма все время недействительна. Форма должна быть действительной, если пользователь выбрал все необходимые файлы типа ввода, и недействительной, если пользователь не выбрал необходимый файл. Вторая проблема: я не знаю, где я должен использовать условие if для установки валидатора required, я сделал это в файле ngFor в html, но я не знаю, хорошо ли это делать или нет
я предлагаю вам демо-версию stackblitz, чтобы лучше понять проблему.
Тнх.
https://stackblitz.com/edit/angular-m16yte?file=src/app/app.component.html