在服务器中执行了必要的步骤后,我试图在角度6中实现分页,但是收到错误消息。
这是分页。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));
}
这是错误
与教程中的方法相同