継承関係
-
Paginator<any> ↳PostPaginator
コンストラクタ
constructor
fetchPage): PostPaginator
新しい PostPaginator インスタンスを作成します
パラメーター
| Name | Type | Description |
|---|---|---|
fetchPage | (token?: string) => Promise<PaginatedResponse<any>> | ページネーション用トークンを受け取り、データの1ページ分を取得する関数 |
戻り値
PostPaginator
継承元
定義元
paginator.ts:90アクセサ
items
get items(): T[]
取得済みのすべての項目を返します
戻り値
T[]
継承元
定義元
paginator.ts:97meta
get meta(): any
現在のページネーションメタデータを取得します
戻り値
any
継承元
定義場所
includes
get includes(): undefined | Record<string, any>
現在の includes データを取得します
戻り値
undefined | Record<string, any>
継承元
定義場所
errors
get errors(): undefined | any[]
現在の errors を取得します。
戻り値
undefined | any[]
継承元
定義場所
done
get done(): boolean
ページネーションが終了しているかどうかを確認します
戻り値
boolean
継承元
定義場所
rateLimited
get rateLimited(): boolean
レート制限に達したかどうかを確認します。
戻り値
boolean
継承元
定義元
paginator.ts:132posts
get posts(): any[]
戻り値
any[]
定義元
paginator.ts:342メソッド
fetchNext
Promise<void>
次のページを取得し、現在のインスタンスにアイテムを追加します
このメソッドはデータの次のページを取得し、そのアイテムを現在の paginator インスタンスに追加します。ページネーションの状態とメタデータを更新します。
戻り値
Promise<void>
例
Throws
API リクエストが失敗した場合
継承元
定義場所
next
Promise<Paginator<any>>
次のページを新しいインスタンスとして取得します。
このメソッドは現在の paginator の状態に影響を与えることなく、
次のページから開始する新しい paginator インスタンスを作成します。
戻り値
Promise<Paginator<any>>
次ページ用の新しい Paginator インスタンス
使用例
継承元
定義場所
fetchPrevious
Promise<void>
前のページを取得します (サポートされている場合)
戻り値
Promise<void>
継承元
定義場所
previous
Promise<Paginator<any>>
前のページを新しいインスタンスとして取得します。
戻り値
Promise<Paginator<any>>
継承元
定義場所
fetchLast
count): Promise<void>
最大で指定した数の追加アイテムを取得します
パラメーター
| 名前 | 型 |
|---|---|
count | number |
戻り値
Promise<void>
継承元
定義場所
reset
void
ページネーターを初期状態に戻します
戻り値
void
継承元
定義元
paginator.ts:288[iterator]
Iterator<any, any, undefined>
取得済みのすべての要素を走査するためのイテレーター
戻り値
Iterator<any, any, undefined>
継承元
定義箇所
paginator.ts:303[asyncIterator]
AsyncIterator<any, any, undefined>
ページを自動的に取得する非同期イテレーター
戻り値
AsyncIterator<any, any, undefined>