Я пытался заполнить ng-multiselect-dropdown из моего сервиса много раз, но безуспешно.кто-нибудь может мне помочь, пожалуйста ??
сервис -----
getClients(): Observable<Client[]> {
return this.HttpClient.get<Client[]>('/api/clients');
}
компонент -----
this.clientService.getClients()
.subscribe(data => {
this.dropdownList = data;
this.clientDropdownList.push({ '_id': data, 'name': data}) ,
console.log(this.dropdownList)
}
)};
html -----
<ng-multiselect-dropdown class="customDropdown"
formControlName="client"
[placeholder]="'Select Client'"
[data]="clientDropdownList"
[(ngModel)]="selectedItems"
[settings]="dropdownSettings"
(onSelect)="onItemSelect($event)"
(onSelectAll)="onSelectAll($event)">
</ng-multiselect-dropdown>
Журнал консоли ------ Я получил все мои клиенты
(6) [{…}, {…}, {…}, {…}, {…}, {…}]
0: {_id: "5c5f8914b8e5a56058a4e16a", name: "*****randji", address:
"******", email: "*********", phone: "**********", …}
length: 6
__proto__: Array(0)
Мне нужно заполнить только ИМЯ клиента в раскрывающемся списке.
спасибо всем