I need update 'lat' and 'lon' values inside FormArray:
initRows() {
return this._fb.group({
address: "",
lat: 0,
lon: 0,
});
}
initForm() {
this.searchForm = this._fb.group({
addresses: this._fb.array([this.initRows()]),
});
I need update them after callback:
this.someService.getData().subscribe(
(response) => {this.data = response.json()
this.lon = this.data.x;
this.lat = this.data.y;
// UPDATE MY 'lat' and 'lon'
},
(error) => console.log('ERROR: ' + error)
);
form.value object:
{
"addresses": [
{
"address": {
"text": "Weberweg, 58566, Kierspe, Nordrhein-Westfalen, DEU"
},
"lat": 0,
"lon": 0
},
{
"address": {
"text": "Weberweg, 58566, Kierspe, Nordrhein-Westfalen, DEU"
},
"lat": 0,
"lon": 0
}
]
}
P.S. 'lat' and 'lon' not an inputs, just data