階層
-
Paginator<any> ↳PostPaginator
コンストラクタ
constructor
fetchPage): PostPaginator
新しいページネーターのインスタンスを作成します
パラメーター
| 名前 | 型 | 説明 |
|---|---|---|
fetchPage | (token?: string) => Promise<PaginatedResponse<any>> | ページネーション用トークンを受け取り、data の1ページ分を取得する関数 |
戻り値
PostPaginator
継承元
Paginator.constructor定義箇所
アクセサー
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定義箇所
完了
get done(): 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を取得し、その項目を現在のページネーターインスタンスに追加します。ページネーションの状態とメタデータを更新します。
戻り値
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.fetchPrevious定義場所
paginator.ts:222previous
Promise<Paginator<any>>
前のページを新しいインスタンスとして取得します
戻り値
Promise<Paginator<any>>
継承元
Paginator.previous定義元
paginator.ts:257fetchLast
count): Promise<void>
指定した数までの追加アイテムを取得します
パラメータ
| 名称 | 型 |
|---|---|
count | number |
戻り値
Promise<void>
継承元:
定義箇所
reset
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>