Как заполнить ниспадающий список - PullRequest
0 голосов
/ 23 февраля 2019

Я пытался заполнить 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)

Мне нужно заполнить только ИМЯ клиента в раскрывающемся списке.

спасибо всем

...