0

我正在尝试从我的客户端服务中填充 ng-multiselect-dropdown,我可以从数据库中获取我的客户端,但我不知道发送 id 和名称以填充我的列表的正确语法!

我尝试了很多例子都没有成功,几乎就在那里,

到目前为止我尝试了什么:

    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');}

模型 :

     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 =)并从我的服务中填充我的列表。到目前为止,我已经填充了一个客户端对象列表,我需要填充客户端名称和 id :)

谢谢大家。

4

0 回答 0