приложение-module.ts
import { AngularMultiSelectModule } from 'angular2-multiselect-dropdown/angular2-multiselect-dropdown';
HTML
<angular2-multiselect
#mulitSelectDropdown
[data]="myOptions"
[hidden]="!searchTextHide"
[(ngModel)]="selectedItemsMember"
[settings]="multiSelectDropdownSettingsMemeber"
(onSelect)="onItemSelect($event)"
(onDeSelect)="OnItemDeSelect($event)"
(onSelectAll)="onSelectAll($event)"
(onDeSelectAll)="onDeSelectAll($event)"
[ngClass]="{'disabled': myOptions.length === 0}"
(onOpen)="addScrollListner(1)">
</angular2-multiselect>
ngOnInit
this.multiSelectDropdownSettingsLevel = {
singleSelection: false,
text: "Select Hierarchy",
selectAllText: 'Select All',
unSelectAllText: 'UnSelect All',
enableSearchFilter: true,
classes: "singleSelect"
};
вызов функции
getProductMemeberData(levelID, searchText){
this._productHierarchyService.getProductMember(levelID, searchText)
.map((data: any) => data.json())
.subscribe(
(data: any) => {
this.IsFilterClearBtnDisable = false;
data.forEach(result => {
this.myOptions.push({
id: result.sl,
itemName: result.itemName
});
});
},
err => console.log(err), // error
);
}
Здесь, когда я пытаюсь выбрать любой элемент в раскрывающемся браузере, он перестает отвечать на запросы с 3000 записей в нем, без исключений / ошибка. Я использую angular2-multiselect-dropdown (версия 2.3.0) от CuppaLabs. Любая идея, как решить эту проблему, очень помогла бы.