Class ListModel<D, F>Abstract

This basic class is a middle class, which isn't for direct using

Type Parameters

Hierarchy

Constructors

Properties

baseURI: string
client: RESTClient
currentOne: D = ...
downloading: number = 0
filter: F = ...
indexKey: keyof D = 'id'
pageIndex: number = 0
pageList: D[][] = []
pageSize: number = 10
statistic: Partial<Record<TypeKeys<D, IndexKey>, Record<string, number>>> = {}
totalCount?: number = undefined
uploading: number = 0
validity: Partial<Record<keyof D, {
    [type: string]: string;
}>> = {}

Accessors

Methods

  • Parameters

    • filter: F = ...
    • pageIndex: number = ...
    • pageSize: number = ...

    Returns Promise<D[]>

  • Protected

    Parameters

    • pageIndex: number
    • pageSize: number
    • filter: F

    Returns Promise<{
        pageData: D[];
        totalCount: number;
    }>

Generated using TypeDoc