MobX RESTful
    Preparing search index...

    Class ListModel<D, F>Abstract

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

    Type Parameters

    Hierarchy (View Summary)

    Index
    "[asyncIterator]": (
        filter?: F,
        pageSize?: number,
    ) => AsyncGenerator<D, void, unknown> = ...
    baseURI: string
    client: RESTClient
    indexKey: keyof D = 'id'
    currentOne: D
    downloading: number
    filter: F
    • get noMore(): boolean

      Returns boolean

    • get pageCount(): number

      Returns number

    pageIndex: number
    pageList: D[][]
    pageSize: number
    statistic: Statistic<D>
    totalCount: number
    uploading: number
    • Returns void

    • Parameters

      • keys: TypeKeys<D, IndexKey>[]
      • filter: F = ...
      • pageSize: number = ...

      Returns Promise<Partial<Record<TypeKeys<D, IndexKey>, Record<string, number>>>>

    • Parameters

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

      Returns Promise<D[]>

    • Parameters

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

      Returns Promise<D[]>

    • Protected

      Parameters

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

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

    • Parameters

      • __namedParameters: Partial<
            Pick<ListModel<D>, "pageIndex" | "pageSize" | "allItems" | "totalCount">,
        > = {}

      Returns void

    • Parameters

      • pageIndex: number
      • pageSize: number = ...

      Returns ListModel<D, F>