formControlName и [значение] не работают вместе - PullRequest
0 голосов
/ 07 мая 2020

У меня проблемы с отображением адреса в моей форме. Я подозреваю, что это произошло после обновления с 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}}

Есть идеи, как это решить?

...