У меня есть сервисный звонок, который загружает десять элементов на экран.Когда пользователи нажимают кнопку «Подробнее», я отправляю еще один вызов в службу с другими аргументами подкачки.Каков наилучший способ изящно добавить новый массив элементов из второго вызова в существующий массив, созданный первым вызовом?
Мой пример ниже технически работает, но он сбрасывает исходную наблюдаемую, обновляя все элементы вэкран, а не просто добавление новых.Мысли?Могут ли субъекты помочь с этим?
private onViewMoreClicked(): void {
this.pageOffset += this.pageLimit;
const moreItems$ = this.itemService.get(
this.pageLimit,
this.pageOffset
);
this.items$ = forkJoin(this.items$, moreItems$).pipe(
map(([a, b]) => [...a, ...b])
);