Согласно документации по ngx-нумерации, ваш массив get с длиной массива должен выглядеть примерно так:
Use this :
{
count: 14453,
data: [
{ /* item 1 */ },
{ /* item 2 */ },
{ /* item 3 */ },
{ /* ... */ },
{ /* item 10 */ }
]
}
Instead of :
posts: [
{ /* item 1 */ },
{ /* item 2 */ },
{ /* item 3 */ },
{ /* ... */ },
{ /* item 10 */ }
]
и ваша машинопись будет выглядеть примерно так:
getPosts(page: number) {
this.page = page;
// this.total = 3256;
this.servPost.getPosts(page).subscribe(
posts => this.posts = posts
);
}
Затем используйте это в своем HTML, как это:
*ngFor="let item of posts?.data | paginate: { itemsPerPage: 10, currentPage: page, totalItems: posts?.count }"
Ссылка: https://github.com/michaelbromley/ngx-pagination # Пейджинг на стороне сервера