Я не понимаю как сделать плавную подгрузку c
@angular/cdk/scrolling .
В декораторе компонента я должен указать changeDetection: ChangeDetectionStrategy.OnPush
Вот такой кейс:
- я показываю первые 20 элементов в виртуальном скролле
- скроллю до низа (через событие scrolledIndexChange - я ловлю этот момент)
- подружаю новые 20 элементов и подставляю новый смержанный массив элементов виртуальному скроллеру (потому что ChangeDetectionStrategy.OnPush - иначе он не заметит обновления в массиве)
- я получаю результат - скроллтаб в виртуальном скролле устанавливается снова в начальной точке (верх).
Получается я должен сам пересчитать и указать скроллтабу где должен он встать? Я вообще правильно двигаюсь с функционалом
@angular/cdk/scrolling ?