у меня <mat-select required formControlName="registrationType">
Если я выберу незарегистрированное, два поля ввода будут отключены, иначе оно будет включено.
Для этого я использовал
const registrationType = this.practiceForm.get('registrationType')
registrationType.valueChanges.subscribe((value) => {
if(value === 'Unregistered'){
this.form.controls['registrationDate'].disable()
this.form.controls['registrationNumber'].disable()
}else if(value === 'registered') {
this.form.controls['registrationDate'].enable()
this.form.controls['registrationDate'].enable()
}
})
Два поля ввода отключаются, как и ожидалось, когда я выбрал незарегистрированный, но после нажатия кнопки Сохранить, следующая ошибка: Must supply a value for form control with name: 'registrationDate'
ФормаГруппа
registrationType: new FormControl(null, Validators.required),
registrationDate: new FormControl(null, Validators.required),
registrationNumber: new FormControl(null, Validators.required),
Мне нужна помощь в исправлении этого. Спасибо