У меня проблемы с отображением адреса в моей форме. Я подозреваю, что это произошло после обновления с Angular 8 до 9, потому что раньше он работал нормально.
Вместо адреса на входе отображается «[object Object]». После удаления детали [value]
ничего не меняется. Я почти уверен, что он не смотрит на значение, а просто присваивает значение formControl входу, который является объектом.
Мне он нужен как объект, так как это поиск по адресу.
Сам адресный объект выглядит так:
{
"id": 2,
"address": "Betooni 1a, Tallinn, Harju maakond",
"lat": 59.428923,
"lng": 24.85139939999999,
"snapshotString": "Betooni 1a, Tallinn, Harju maakond"
}
И фрагмент кода:
<code><div class="form-group col-sm-12">
<label for="address">Aadress</label>
<input appGooglePlaces formControlName="address"
(onSelect)="setAddress($event)"
[value]="objectForm.value.address?.address ? objectForm.value.address.address : ''"
class="form-control" id="address" placeholder="">
<pre>{{objectForm.value.address?.address | json}}
Есть идеи, как это решить?