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

Я пытаюсь заполнить ng-multiselect-dropdown Из моей клиентской службы я могу получить своих клиентов из базы данных, но я не знаю правильный синтаксис для отправки идентификатора и имени для заполнения моего списка!

Я перепробовал множество примеров без какого-либо успеха, был почти там,

То, что я пробовал до сих пор:

    this.dropdownList = 
         this.clientService.getClients().subscribe(
      data => this.clients = data,
      error => console.log(error),
     () => this.isLoading = false

     )};

вот мой сервисный файл

     getClients(): Observable<Client[]> {
     return this.HttpClient.get<Client[]>('/api/clients');}

model:

     export class Client {
     _id?: string;
     name?: string;
     address?: string;
     zipcode?: number;
     city?: string;
     email?: string;
     phone?: string;
     }

HTML:

    <ng-multiselect-dropdown
    [placeholder]="'custom placeholder'"
    [data]="clients"
    [selectedItems]=selectedItems;
    [settings]="dropdownSettings"
    (onSelect)="onItemSelect($event)"
    (onSelectAll)="onSelectAll($event)"
     >
     </ng-multiselect-dropdown >


     [Populated with [data]= clients[https://imgur.com/a/D1WFMlw] 

Я ожидаю, что функция (this.dropdownList =) заполнит мой список из моего сервиса. Пока я получил список клиентов, заполненных объектами, мне нужно заполнить имя клиента и идентификатор :)

спасибо всем, ребята.

...