Поскольку вы не вставляли ни одного кода, я поделюсь примером, с которым я только что работал ...
<mat-form-field>
<input type="text" #selectFilter [(ngModel)]="concept" name="concept" placeholder="Concept" aria-label="Concept" matInput [matAutocomplete]="auto">
<mat-autocomplete #auto="matAutocomplete">
<mat-option *ngFor="let concept of conceptsArrFiltered" [value]="concept.Id">
{{ concept.Id }} - {{ concept.Desc }}
</mat-option>
</mat-autocomplete>
</mat-form-field>
Таким образом, выбранное значение будет храниться в this.concept, поскольку именно здесь ngModel связывается с [(ngModel)]="concept"
, и мы присваиваем это значение, когда делаем [value]="concept.Id"
.
Я не уверен, что это ответит на ваш вопрос ... я правильно вас понял?