Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AsyncModel<TData, TParams>

Type parameters

  • TData = any

  • TParams: any[] = any[]

Hierarchy

  • Task<TData>
    • AsyncModel

Index

Properties

data: undefined | TData
error: any
loading: boolean
params: TParams
promise: undefined | CancellablePromise<TData>

Methods

  • _onInit(): void
  • _onParamsChange(): void
  • cancel(): void
  • load(loader?: (cancellable: AsyncModelLoadContext) => Promise<TData>, timeout?: number): CancellablePromise<TData>
  • Parameters

    • Optional loader: (cancellable: AsyncModelLoadContext) => Promise<TData>
        • (cancellable: AsyncModelLoadContext): Promise<TData>
        • Parameters

          • cancellable: AsyncModelLoadContext

          Returns Promise<TData>

    • Optional timeout: number

    Returns CancellablePromise<TData>

  • onDone(): void
  • onError(): void
  • onLoad(): void
  • onSuccess(): void
  • update(next: TData, prev: TData): TData

Generated using TypeDoc