Jerarquía
-
Paginator<any> ↳PostPaginator
Constructores
constructor
fetchPage): PostPaginator
Crea una nueva instancia del paginador
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
fetchPage | (token?: string) => Promise<PaginatedResponse<any>> | Función que recupera una página de datos con un token de paginación |
Valores devueltos
PostPaginator
Heredado de
Definido en
Accesores
items
get items(): T[]
Obtener todos los elementos obtenidos
Devuelve
T[]
Heredado de
Definido en
meta
get meta(): any
Obtener los metadatos de paginación actuales
Devuelve
any
Heredado de
Definido en
includes
get includes(): undefined | Record<string, any>
Obtener los includes actuales
Devuelve
undefined | Record<string, any>
Herdado de
Paginator.includesDefinido en
errors
get errors(): undefined | any[]
Obtener los errores actuales
Devuelve
undefined | any[]
Heredado de
Definido en
finalizado
get finalizado(): boolean
Comprueba si la paginación ha finalizado
Valores de retorno
boolean
Heredado de
Definido en
rateLimited
get rateLimited(): boolean
Comprueba si se alcanzó el límite de solicitudes
Devuelve
booleano
Heredado de
Definido en
Posts
get Posts(): any[]
Devuelve
any[]
Definido en
Métodos
fetchNext
Promise<void>
Obtiene la siguiente página y añade elementos a la instancia actual
Este método obtiene la siguiente página de data y añade los elementos a la
instancia actual del paginador. Actualiza el estado de paginación y la meta.
Devuelve
Promise<void>
Ejemplo
Throws
Cuando falla la solicitud a la API
Heredado de
Definido en
next
Promise<Paginator<any>>
Obtener la página siguiente como una nueva instancia
Este método crea una nueva instancia de Paginator que comienza en la página siguiente,
sin afectar el estado del paginador actual.
Devuelve
Promise<Paginator<any>>
Nueva instancia de paginación para la página siguiente
Ejemplo
Hereda de
Paginator.nextDefinido en
fetchPrevious
Promise<void>
Obtiene la página anterior (si se admite)
Valores de retorno
Promise<void>
Heredado de
Definido en
previous
Promise<Paginator<any>>
Obtener la página anterior como una nueva instancia
Devuelve
Promise<Paginator<any>>
Heredado de
Definido en
fetchLast
count): Promise<void>
Obtiene hasta la cantidad especificada de elementos adicionales
Parámetros
| Nombre | Tipo |
|---|---|
count | number |
Devuelve
Promise<void>
Heredado de
Definido en
reset
void
Restablece el paginador a su estado inicial
Valores de retorno
void
Heredado de
Definido en
[iterator]
Iterator<any, any, undefined>
Iterador de todos los elementos recuperados
Devuelve
Iterator<any, any, undefined>
Heredado de
Definido en
[asyncIterator]
AsyncIterator<any, any, undefined>
Iterador asíncrono que recupera páginas automáticamente
Devuelve
AsyncIterator<any, any, undefined>