У меня проблема с тем, как я могу добавлять новые данные, так как я делаю прокрутку на стороне сервера. Сообщения удаляют старые данные при поступлении новых данных, НО я просто хочу, чтобы новые данные добавлялись, а не удалялись старые данные в сообщениях
TS
page = 1;
constructor(private store: Store) {
this.store.dispatch(new GetPostsPerPage('', this.page.toString()));
}
onScroll() {
this.store.dispatch(new GetPostsPerPage('', (this.page += 1).toString()));
}
Штат
@Action(GetPostsPerPage)
getPostsPerPage(ctx: StateContext<PostStateModel>, { key, pageNumber }: GetPostsPerPage) {
return this.postsService.getPostsPerPage(key, pageNumber).pipe(
tap((result: Post[]) => {
console.log(result);
ctx.patchState({
posts: result['data'],
});
}),
catchError(err => {
console.log(err);
return throwError(err);
})
);
}