Я пытаюсь использовать ngbTypeahead для получения больших кусков данных. В настоящее время, когда я набираю любые 3 символа, я выполняю служебный вызов службы, но он выбирает все записи.
Я хочу получить только первые 25 записей, которые я могу сделать, передав параметр в сервисный вызов.
Но проблема в том, как отловить событие прокрутки раскрывающегося списка ngbTypeAhead, как только пользователь достиг конца этих 25 записей. Если я получу это событие прокрутки, я смогу получить следующий набор данных от 26 до 50.
Как мне добиться этого с помощью ngbTypAhead (аналогично виртуальной полосе прокрутки или с помощью события прокрутки в ngbDropdown)
Текущий код: -
<input id="typeahead-template" type="text" class="form-control form-control-sm pl-5" [placeholder]="'Search'" [(ngModel)]="model"
[ngbTypeahead]="search" [resultFormatter]="formatMatches" (selectItem)="selectedSearchItem($event)"
[inputFormatter]="formatMatches" [resultTemplate]="resultTemplate" />
Любая помощь будет оценена.