Я запускаю приложение, используя Angular CLI 9.0.7. В этом приложении я использую FormBuilder с двумя полями ввода скрытого типа. Когда я запускаю приложение, я получаю сообщение:
Ошибка: не удается найти элемент управления с именем: 'codigoIbgeMunicipioForm'
![enter image description here](https://i.stack.imgur.com/uTgA7.png)
Как я могу использовать скрытый ввод в моей форме?
Это исходный код моего компонента, в котором я определил скрытые поля ввода.
private adicionarEnderecoFormGroup(): FormGroup {
return this.formBuilder.group({
cepForm: ['', [Validators.required, CepValidator.cepValido]],
numeroEnderecoForm: ['', Validators.required],
complementoForm: [''],
tipoLogradouroForm: ['', Validators.required],
logradouroForm: ['', Validators.required],
bairroForm: ['', Validators.required],
cidadeForm: ['', Validators.required],
estadoEnderecoForm: ['', Validators.required],
codigoIbgeMunicipioForm: [''], // <- look the field id defined here
paisForm: ['BR'], // <- this field is hidden type too
}, { validators: LojistaEnderecoValidator.enderecoDuplicado(this.enderecos) });
}
И этот мой Html файл
<div FormGroupName="enderecoFormGroup">
<input formControlName="codigoIbgeMunicipioForm" id="codigoIbgeMunicipioForm" type="hidden" />
<input formControlName="paisForm" id="paisForm" type="hidden" />