계층
-
Paginator<any> ↳PostPaginator
생성자
constructor
fetchPage): PostPaginator
새 페이지네이터 인스턴스를 생성합니다
매개변수
| 이름 | 타입 | 설명 |
|---|---|---|
fetchPage | (token?: string) => Promise<PaginatedResponse<any>> | 페이지네이션 토큰을 받아 data의 한 페이지를 가져오는 함수 |
반환값
PostPaginator
상속 대상
Paginator.constructor정의됨
paginator.ts:87접근자
items
get items(): T[]
가져온 모든 항목을 반환합니다.
반환값
T[]
상속 대상
Paginator.items정의됨
paginator.ts:94meta
get meta(): any
현재 페이지네이션 메타데이터를 가져옵니다
반환값
any
상속 대상
Paginator.meta정의 위치
paginator.ts:101includes
get includes(): undefined | Record<string, any>
현재 includes data를 가져옵니다
반환
undefined | Record<string, any>
상속 대상
Paginator.includes정의 위치
paginator.ts:108errors
get errors(): undefined | any[]
현재 errors 반환
반환값
undefined | any[]
상속 대상
Paginator.errors정의 위치
paginator.ts:115완료
get 완료(): boolean
페이지네이션이 완료되었는지 확인합니다
반환값
boolean
상속 대상
Paginator.done정의됨
paginator.ts:122rateLimited
get rateLimited(): boolean
레이트 리밋에 도달했는지 확인합니다
반환값
boolean
상속 대상
Paginator.rateLimited정의됨
paginator.ts:129Posts
get Posts(): any[]
반환값
any[]
정의됨
paginator.ts:339메서드
fetchNext
Promise<void>
다음 페이지를 가져와 현재 인스턴스에 항목을 추가합니다
이 메서드는 다음 페이지의 data를 가져와 항목을 현재 페이지네이터 인스턴스에 이어 붙입니다. 페이지네이션 상태와 meta 정보를 업데이트합니다.
반환값
Promise<void>
예제
Throws
API 요청 실패 시
상속
Paginator.fetchNext정의 위치
paginator.ts:153next
Promise<Paginator<any>>
새 인스턴스로 다음 페이지 가져오기
이 메서드는 현재 paginator의 상태에 영향을 주지 않으면서,
다음 페이지부터 시작하는 새 paginator 인스턴스를 생성합니다.
반환
Promise<Paginator<any>>
다음 페이지용 새 Paginator 인스턴스
예시
상속:
Paginator.next정의된 위치
fetchPrevious
Promise<void>
이전 페이지를 가져옵니다(지원되는 경우).
반환
Promise<void>
상속된 항목
정의
paginator.ts:222previous
Promise<Paginator<any>>
이전 페이지를 새 인스턴스로 반환합니다
반환값
Promise<Paginator<any>>
상속된 항목
정의됨
paginator.ts:257fetchLast
count): Promise<void>
지정한 수만큼의 추가 항목을 가져옵니다
매개변수
| 이름 | 유형 |
|---|---|
count | number |
반환값
Promise<void>
상속
Paginator.fetchLast정의 위치
paginator.ts:271reset
void
페이지네이터를 초기 상태로 재설정합니다
반환값
void
상속된 멤버
Paginator.reset정의 위치
paginator.ts:285[iterator]
Iterator<any, any, undefined>
가져온 모든 항목을 순회하는 이터레이터
반환
Iterator<any, any, undefined>
상속 대상
Paginator.[iterator]정의됨
paginator.ts:300[asyncIterator]
AsyncIterator<any, any, undefined>
페이지를 자동으로 가져오는 비동기 반복자
반환값
AsyncIterator<any, any, undefined>