Class ControlDataSource

Hierarchy

  • BaseDataSource
    • ControlDataSource

Constructors

Properties

__id: string = ...

unique internal id

_connectedViewer: Map<string, Observable<any>> = ...
_connectedViewerTeardown: Map<string, TeardownLogic> = ...
_data?: any
_data$: Observable<any> = EMPTY
_initialised: boolean = false
_lastRefreshed: null | Date = null
_retry$: Subject<void> = ...
_viewerIds: Map<BaseDataSourceViewer<any>, string> = ...

a map of viewer to view id. Allows to create a view id from the viewer object reference

change$: Subject<any> = ...
destroyed$: undefined | Subject<void> = ...

Emits if the data source is destroyed

error$: ReplaySubject<Error> = ...
hasError?: Signal<boolean>
hasError$: ToggleSubject = ...
initialised$: undefined | Subject<void> = ...

Emits if the data source is initialised

interceptors: undefined | Set<Subject<any>> = ...
loading?: Signal<boolean>
loading$: Observable<boolean> = EMPTY

Indicates weather the data source is currently loading new data

metadata: BaseDataSourceMetadata
destroyed$: Subject<BaseDefinition<BaseDefinitionMetadata>> = ...

Emits when a new Definition instance is initialised

initialised$: Subject<BaseDefinition<BaseDefinitionMetadata>> = ...

Emits when a new Definition instance is initialised

instances: Map<string, BaseDefinition<BaseDefinitionMetadata>> = ...

A map of active Definition instances

Accessors

Methods

  • Parameters

    • viewer: BaseDataSourceViewer

    Returns Observable<any> | [Observable<any>, TeardownLogic]

  • Parameters

    • id: string
    • metadata: Partial<BaseDataSourceMetadata> = ...

    Returns BaseDataSource<any>

  • A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.

    Returns void

  • Creates a connection to tha data source and converts the Observable into a promise and then disconnects the viewer

    Parameters

    • viewer: BaseDataSourceViewer

    Returns Promise<any>