Как заполнить начальный список в ng2-select2 на основе пользовательских данных? - PullRequest
0 голосов
/ 13 января 2020

Я использую ng2-select2, и для больших данных мне нужно отфильтровать и извлечь данные из API согласно строковым типам пользователя в поле поиска select2. Кто-нибудь может указать мне правильное направление?

Мой код пока:

HTML:

    <div class="form-group">
       <select2 class="form-control" 
       [data]="exampleData"
       [options]="options" 
       [value]="employee.accountId"
       (valueChanged)="changed($event)" >
       </select2>
    </div>

Компонент:


   options = {
    multiple: false,
    width: "100%",
    tags: false,
    allowClear: true,
    minimumInputLength: 3,
    }

    changed(data: { value: string }) {

    this.value = data.value;

    if (this.value.length > 0) {
      this.getAccountsBySearch();
     }
    }

     private getAccountsBySearch() {

     this.accountService.getAccountByMobile(this.value).subscribe(
      data => {
        this.exampleData = data;
        console.log(data, "data");
      },
      error => {
        console.log(error);
      }
    );
    }
...