Я пытаюсь выполнить разбиение на страницы в угловых 6 после того, как я выполнил необходимые шаги на сервере, но я получаю ошибку.
Это pagination.ts
export interface Pagination {
currentPage: number;
itemsPerPage: number;
totalItems: number;
totalPage: number;
}
export class PaginatedResult<T> {
result: T;
pagination: Pagination;
}
Этот метод, где я получаю ошибку
getUsers(page?: number, itemsPerPage?: number): Observable<User[]> {
const paginatedResult: PaginatedResult<User[]> = new PaginatedResult<User[]>();
let queryString = '?';
if (page != null && itemsPerPage != null) {
queryString += 'pageNumber=' + page + '&pageSize=' + itemsPerPage;
}
return this.http
.get(this.baseUrl + 'users' + queryString, this.jwt())
.pipe(map((res: Response) => {
paginatedResult.result = res.json();
if (res.headers.get('Pagination') != null) {
paginatedResult.pagination = JSON.parse(
res.headers.get('Pagination')
);
}
return paginatedResult;
}))
.pipe(catchError(this.handlerError));
}
Это ошибка
Это тот же метод в учебнике