So I am getting the following error in unit testing a nested angular form:
No value accessor for form control with path: 'address -> address1'
at _throwError (../packages/forms/src/directives/shared.ts:140:9)
at setUpControl (../packages/forms/src/directives/shared.ts:37:27)
at FormGroupDirective.addControl (../packages/forms/src/directives/reactive_directives/form_group_directive.ts:132:5)
at FormControlName._setUpControl (../packages/forms/src/directives/reactive_directives/form_control_name.ts:278:66)
at FormControlName.ngOnChanges (../packages/forms/src/directives/reactive_directives/form_control_name.ts:207:28)
The form is defined as follows
ngOnInit() {
this.form = this.fb.group({
address: this.fb.group({
address1: '',
address2: '',
...
})
})
}
Template:
<form formGroup="form">
<form formGroupName="address">
<custom-text-input formGroupName="adress1" label="Address 1">
</custom-text-input>
<custom-text-input formGroupName="adress2" label="Address 1">
</custom-text-input>
<custom-text-input formGroupName="phone" label="Phone">
</custom-text-input>
<custom-text-input formGroupName="zipCode" label="Zip Code">
</custom-text-input >
<custom-text-input formGroupName="state" label="State">
</custom-text-input >
</form>
</form>