Если получить объект из серверной службы API, например:
data: {firstName:'pepe',lastName:'test', address = {street: 'Cervantes', city:'Villajoyosa'} }
or data: {firstName:'pepe',lastName:'test', address = null }
Я хочу установить объект в formGroup, но у меня возникает проблема, когда адрес становится нулевым, я хотите сохранить адрес как ноль, а не как {улица: '', город: ''}}
form = this.fb.group({
firstName: [''],
lastName: [''],
address: this.fb.group({
street: [''],
city: [''],
}),
});
// and I set the form:
if(data.address)
this.form.controls['address'].setValue(data.address)
save(){
valueToSend = this.form.controls['address'].getValue()
}
// template
<button (click)=save()>Save</button>
<div formGroupName="address">
<h3>Address</h3>
<label>
Street:
<input type="text" formControlName="street">
</label>
<label>
City:
<input type="text" formControlName="city">
</label>
</div>