Получить ссылку на виртуальный свиток, используя @ViewChild
@ViewChild(CdkVirtualScrollViewport)
viewport: CdkVirtualScrollViewport;
Чтобы проверить прокрутку до конца, используйте следующий код.
const end = this.viewport.getRenderedRange().end;
и, используя следующее условие, вы можете определить достигнутый конец для загрузки следующих элементов
const total = this.viewport.getDataLength();
if (end === total) {
//Load next items
}
Вот пример бесконечный виртуальный скролл-угловой