继承层级
-
Paginator<any> ↳UserPaginator
构造器
constructor
fetchPage): UserPaginator
创建新的分页器实例
参数
| 名称 | 类型 | 描述 |
|---|---|---|
fetchPage | (token?: string) => Promise<PaginatedResponse<any>> | 根据分页令牌获取一页数据的函数 |
返回值
UserPaginator
继承来源
定义位置
访问器
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 数据
返回
undefined | Record<string, any>
继承自
Paginator.includes定义于
paginator.ts:108errors
get errors(): undefined | any[]
获取当前错误
返回
undefined | any[]
继承自
Paginator.errors定义于
paginator.ts:115已完成
get done(): boolean
检查分页是否已完成
返回值
boolean
继承自
Paginator.done定义于
paginator.ts:122rateLimited
get rateLimited(): boolean
检查是否达到速率限制
返回值
boolean
继承自
Paginator.rateLimited定义于
paginator.ts:129users
get users(): any[]
返回值
any[]
定义于
paginator.ts:348方法
fetchNext
Promise<void>
获取下一页并将条目添加到当前实例
此方法会获取下一页的data,并将条目追加到当前分页器实例,同时更新分页状态和meta信息。
返回
Promise<void>
示例
Throws
API 请求失败时抛出
继承自
Paginator.fetchNext定义于
paginator.ts:153next
Promise<Paginator<any>>
以新实例获取下一页
此方法会创建一个从下一页开始的新分页器实例,
且不会影响当前分页器的状态。
返回
Promise<Paginator<any>>
用于获取下一页的新分页器实例
示例
继承自
Paginator.next定义于
paginator.ts:208fetchPrevious
Promise<void>
获取上一页(如果可用)
返回值
Promise<void>
继承来源
定义于
paginator.ts:222previous
Promise<Paginator<any>>
以新实例获取上一页
返回
Promise<Paginator<any>>
继承自
Paginator。previous定义于
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.ts:300[asyncIterator]
AsyncIterator<any, any, undefined>
可自动抓取页面的异步迭代器
返回值
AsyncIterator<any, any, undefined>