Я борюсь с выбором матов и опциями в проекте Angular 6.
Мой пример использования следующий:
Я хочу, чтобы список организаций был раскрыт и сохраненвыбранная организация (полный объект, а не только имя)
- formControlName должен быть объектом, так как я хочу сохранить полный объект при сохранении со всеми его свойствами - РАБОТА
- параметры заполняются как наблюдаемые с полным объектом, но отображает только свойство name - WORKING
- При загрузке формы я хочу отобразить название организации, которая быларанее выбранный.- НЕ РАБОТАЕТ
Все работает правильно, за исключением того, что оно показывает пустое значение, то есть параметры отображают все организации, когда я выбираю, и организация и сохранение сохраняются, а объект всей организации сохраняется, но когдая сначала загружаю форму, я хочу, чтобы она показывала название организации, ранее выбранной и сохраненной.
Все сообщения, которые я могу найти, просто работают с простым свойством, а не объектом.
См. Код ниже (надеюсь, что это имеет смысл).Любые предложения / рекомендации приветствуются
<div [formGroup]="orderForm">
<mat-form-field>
<mat-label>Select Customer</mat-label>
<mat-select formControlName="customer">
<mat-option *ngFor="let organization of (organizations$| async)"
[value]="organization">
{{ organization.name }}
</mat-option>
</mat-select>
</mat-form-field>
</div>