Skip to main content

useAsyncDataSource

Callable

  • useAsyncDataSource<T>(callback: () => Promise<T>): readonly [(reset?: boolean) => Promise<void>, (fn: (x: T) => void) => { getter: () => T; unsubscribe: () => void }, (fn: (x: Error) => void) => { getter: () => Error; unsubscribe: () => void }]

  • Type parameters

    • T

    Parameters

    • callback: () => Promise<T>

    Returns readonly [(reset?: boolean) => Promise<void>, (fn: (x: T) => void) => { getter: () => T; unsubscribe: () => void }, (fn: (x: Error) => void) => { getter: () => Error; unsubscribe: () => void }]