Я использую 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);
}
);
}