跳转到内容

createPagination / PaginationServiceFn

类型:PaginationServiceFn

createPagination返回的工厂函数的 service 参数类型

PaginationServiceFn 即 RequestServiceFn<TData, [TParams]>, 其中 TParams 是分页参数对象。

typescript
type PaginationServiceFn<TData = any, TParams extends Record<string, any> = Record<string, any>> =
  (...args: [TParams]) => Promise<TData>

示例

typescript
const usePage = createPagination({
  listKey: 'data.list',
  totalKey: 'data.total',
})

const { list, total } = usePage(
  (params: { page: number; size: number }) => fetch('/api/list', params)
)

泛型

名称默认值继承可选描述
TDataany数据类型
TParamsRecord<string, any>Record<string, any>分页请求参数类型

入参

名称类型默认值描述
paramsTParams分页请求参数

返回值

Promise<TData>