계층 구조
-
Paginator<any> ↳UserPaginator
생성자
constructor
fetchPage): UserPaginator
새로운 UserPaginator 인스턴스를 생성합니다
매개변수
| Name | Type | Description |
|---|---|---|
fetchPage | (token?: string) => Promise<PaginatedResponse<any>> | 페이지네이션 토큰을 받아 데이터의 한 페이지를 가져오는 함수 |
반환값
UserPaginator
다음에서 상속됨
Paginator.constructor정의 위치
paginator.ts:90접근자
items
get items(): T[]
가져온 모든 항목을 반환합니다.
반환 값
T[]
다음에서 상속됨
Paginator.items정의 위치
paginator.ts:97meta
get meta(): any
현재 페이지네이션 메타데이터를 반환합니다
반환 값
any
다음으로부터 상속됨
정의 위치
paginator.ts:104includes
get includes(): undefined | Record<string, any>
현재 includes 데이터를 반환합니다
반환값
undefined | Record<string, any>
다음에서 상속됨
Paginator.includes정의된 위치
errors
get errors(): undefined | any[]
현재 errors를 반환합니다
반환값
undefined | any[]
다음에서 상속됨
Paginator.errors정의 위치
paginator.ts:118done
get done(): boolean
페이지네이션이 완료되었는지 여부를 확인합니다.
반환
boolean
다음에서 상속됨
Paginator.done정의된 위치
rateLimited
get rateLimited(): boolean
요청이 레이트 리밋에 걸렸는지 확인합니다
반환값
boolean
상속
Paginator.rateLimited정의된 위치
users
get users(): any[]
반환값
any[]
정의 위치
paginator.ts:351메서드
fetchNext
Promise<void>
다음 페이지를 가져와 현재 인스턴스에 항목을 추가합니다.
이 메서드는 데이터의 다음 페이지를 가져와 항목을 현재 페이지네이터 인스턴스에
추가합니다. 또한 페이지네이션 상태와 메타데이터를 업데이트합니다.
반환값
Promise<void>
예시
Throws
API 요청이 실패할 경우
상속된 메서드
Paginator.fetchNext정의된 위치
next
Promise<Paginator<any>>
새 인스턴스로 다음 페이지를 가져옵니다.
이 메서드는 현재 paginator의 상태에는 영향을 주지 않고,
다음 페이지부터 시작하는 새 paginator 인스턴스를 생성합니다.
Returns
Promise<Paginator<any>>
다음 페이지용 새 Paginator 인스턴스
Example
다음에서 상속됨
Paginator.next정의된 위치
fetchPrevious
Promise<void>
이전 페이지를 가져옵니다 (지원되는 경우).
반환값
Promise<void>
다음에서 상속됨
Paginator.fetchPrevious정의 위치
paginator.ts:225previous
Promise<Paginator<any>>
이전 페이지를 새 인스턴스로 가져옵니다
반환값
Promise<Paginator<any>>
다음에서 상속됨
Paginator.previous정의 위치
paginator.ts:260fetchLast
count): Promise<void>
추가 항목을 최대 지정된 개수까지 가져옵니다
매개변수
| 이름 | type |
|---|---|
count | number |
반환값
Promise<void>
다음으로부터 상속됨
정의 위치
paginator.ts:274reset
void
페이지네이터를 초기 상태로 되돌립니다
반환
void
다음으로부터 상속됨
정의 위치
paginator.ts:288[iterator]
Iterator<any, any, undefined>
가져온 모든 항목에 대한 이터레이터입니다
반환
Iterator<any, any, undefined>
다음으로부터 상속
Paginator.[iterator]정의 위치
paginator.ts:303[asyncIterator]
AsyncIterator<any, any, undefined>
페이지를 자동으로 가져오는 비동기 이터레이터
반환값
AsyncIterator<any, any, undefined>