Я сделал некоторые изменения.
убрал этот код в тс.
get countries(): Country[] {
return COUNTRIES
.map((country, i) => ({id: i + 1, ...country}))
.slice((this.page - 1) * this.pageSize, (this.page - 1) * this.pageSize + this.pageSize);
}
объявить
countries = [];
добавить в ngOnit или конструктор ()
{this.countries = COUNTRIES;}
В html
*ngFor="let country of countries | slice: (page-1) * pageSize : (page-1) * pageSize + pageSize"
<ngb-pagination
[(page)]="page"
[pageSize]="pageSize"
[collectionSize]="countries.length"></ngb-pagination>
вот ссылка:
https://stackblitz.com/edit/angular-8dxiv4