Как установить значение из базы данных в качестве значения по умолчанию для автозаполнения углового материала - PullRequest
0 голосов
/ 29 мая 2018

Я хотел бы получить значение из базы данных и установить его в качестве значения по умолчанию в поле ввода автозаполнения.

заполнение типов клиента

clientTypes: any[] = [];
getClientTypes() {
    this.clientService.getClientTypes()
    .subscribe((data: any) => {
        this.clientTypes = [...data];
    });
}

для автозаполнения DisplayWith

displayFn(object): string {
    console.log(object.ClientTypeId);
    return object.Name;
}

в html

<mat-form-field appearance="outline">
    <mat-label>Client Type</mat-label>
    <input type="text" placeholder="Select Client Type" aria-label="Number" matInput formControlName="clienttype"  [formControl]="clientTypeControl" [matAutocomplete]="auto3">
    <mat-autocomplete #auto3="matAutocomplete" [displayWith]="displayFn" (optionSelected)='setClientTypeId($event.option.value)'>
        <mat-option *ngFor="let clientType of clientTypes" [value]="clientType">
            {{ clientType.Name }}
        </mat-option>
    </mat-autocomplete>
</mat-form-field>
<br>

Когда я использую правку, я получаю сохраненный accountTypeId из базы данных.Моя проблема заключается в том, как поместить извлеченный accounTypeId в matautocomplete в качестве опции по умолчанию, но все же получить остальные опции?

Спасибо.

...