继承层次
-
Paginator<any> ↳PostPaginator
构造器
constructor
fetchPage): PostPaginator
创建新的分页器实例
参数
| 名称 | 类型 | 描述 |
|---|---|---|
fetchPage | (token?: string) => Promise<PaginatedResponse<any>> | 根据分页令牌获取一页数据的函数 |
返回值
PostPaginator
继承自
定义位置
访问器
items
get items(): T[]
获取所有已获取的条目
返回值
T[]
继承自
定义位置
meta
get meta(): any
获取当前分页的元数据
返回值
any
继承自
定义于
paginator.ts:101includes
get includes(): undefined | Record<string, any>
获取当前 includes 的数据
返回值
undefined | Record<string, any>
继承自
定义于
paginator.ts:108errors
get errors(): undefined | any[]
获取当前 errors
返回值
undefined | any[]
继承自
定义于
paginator.ts:115已完成
get done(): boolean
检查分页是否已完成
返回值
boolean
继承自
定义于
paginator.ts:122rateLimited
get rateLimited(): boolean
检查是否触发了限流
返回值
boolean
继承自
定义于
paginator.ts:129posts
get posts(): any[]
返回值
any[]
定义位置
方法
fetchNext
Promise<void>
获取下一页并将条目添加到当前实例
该方法会获取下一页的 data,并将条目追加到当前分页器实例,并更新分页状态和元信息。
返回值
Promise<void>
示例
Throws
当 API 请求失败时抛出
继承自
定义于
paginator.ts:153next
Promise<Paginator<any>>
以新实例获取下一页
此方法会创建一个从下一页开始的新 Paginator 实例,
且不会影响当前 Paginator 的状态。
返回
Promise<Paginator<any>>
用于获取下一页的新分页器实例
示例
继承自
定义于
paginator.ts:208fetchPrevious
Promise<void>
获取上一页(如支持)
返回值
Promise<void>
继承自
定义于
paginator.ts:222previous
Promise<Paginator<any>>
以新实例获取上一页
返回
Promise<Paginator<any>>
继承自
定义于
paginator.ts:257fetchLast
count): Promise<void>
获取最多指定数量的附加项
参数
| 参数名 | 类型 |
|---|---|
count | number |
返回
Promise<void>
继承自
定义位置
reset
void
将分页器重置到初始状态
返回值
void
继承自
定义于
paginator.ts:285[iterator]
Iterator<any, any, undefined>
遍历所有已获取项的迭代器
返回
Iterator<any, any, undefined>
继承自
定义位置
[asyncIterator]
AsyncIterator<any, any, undefined>
会自动抓取页面的异步迭代器
返回值
AsyncIterator<any, any, undefined>