UNPKG

@rxap/data-source

Version:

Provides a set of classes and decorators for creating and managing data sources in Angular applications, including base classes, static data sources, observable data sources, and method data sources. It also includes a component for displaying data source

939 lines (473 loc) 26.4 kB
[**@rxap/data-source v19.1.0**](../README.md) *** [@rxap/data-source](../globals.md) / MethodDataSource # Class: MethodDataSource\<Data, Parameters\> Defined in: [packages/angular/data-source/src/lib/method.data-source.ts:34](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/method.data-source.ts#L34) ## Extends - [`BaseDataSource`](BaseDataSource.md)\<`Data`, [`BaseDataSourceMetadata`](../interfaces/BaseDataSourceMetadata.md), [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md) & `Parameters` \| [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`Parameters`\>\> ## Type Parameters **Data** **Parameters** = `any` ## Implements - `OnInit` ## Constructors ### new MethodDataSource() > **new MethodDataSource**\<`Data`, `Parameters`\>(`method`, `withoutParameters`): [`MethodDataSource`](MethodDataSource.md)\<`Data`, `Parameters`\> Defined in: [packages/angular/data-source/src/lib/method.data-source.ts:44](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/method.data-source.ts#L44) #### Parameters ##### method `Method`\<`Data`, `Parameters`\> ##### withoutParameters `boolean` = `false` #### Returns [`MethodDataSource`](MethodDataSource.md)\<`Data`, `Parameters`\> #### Overrides [`BaseDataSource`](BaseDataSource.md).[`constructor`](BaseDataSource.md#constructors) ## Properties ### \_\_id > **\_\_id**: `string` Defined in: [packages/angular/definition/src/lib/definition.ts:61](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L61) **`Internal`** unique internal id #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`__id`](BaseDataSource.md#__id) *** ### \_connectedViewer > `protected` **\_connectedViewer**: `Map`\<`string`, `Observable`\<`Data`\>\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:78](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L78) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`_connectedViewer`](BaseDataSource.md#_connectedviewer) *** ### \_connectedViewerTeardown > `protected` **\_connectedViewerTeardown**: `Map`\<`string`, `TeardownLogic`\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:79](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L79) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`_connectedViewerTeardown`](BaseDataSource.md#_connectedviewerteardown) *** ### \_data? > `protected` `optional` **\_data**: `Data` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:104](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L104) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`_data`](BaseDataSource.md#_data) *** ### \_data$ > `protected` `readonly` **\_data$**: `ReplaySubject`\<`Data`\> Defined in: [packages/angular/data-source/src/lib/method.data-source.ts:38](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/method.data-source.ts#L38) #### Overrides [`BaseDataSource`](BaseDataSource.md).[`_data$`](BaseDataSource.md#_data$) *** ### \_initialised > `protected` **\_initialised**: `boolean` = `false` Defined in: [packages/angular/definition/src/lib/definition.ts:62](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L62) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`_initialised`](BaseDataSource.md#_initialised) *** ### \_lastRefreshed > `protected` **\_lastRefreshed**: `null` \| `Date` = `null` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:77](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L77) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`_lastRefreshed`](BaseDataSource.md#_lastrefreshed) *** ### \_retry$ > `protected` **\_retry$**: `Subject`\<`void`\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:90](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L90) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`_retry$`](BaseDataSource.md#_retry$) *** ### \_viewerIds > `protected` **\_viewerIds**: `Map`\<[`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`any`\> & `Parameters` \| [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`Parameters`\>, `string`\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:89](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L89) a map of viewer to view id. Allows to create a view id from the viewer object reference #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`_viewerIds`](BaseDataSource.md#_viewerids) *** ### change$ > `readonly` **change$**: `Subject`\<`Data`\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:67](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L67) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`change$`](BaseDataSource.md#change$) *** ### destroyed$ > `readonly` **destroyed$**: `undefined` \| `Subject`\<`void`\> Defined in: [packages/angular/definition/src/lib/definition.ts:48](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L48) Emits if the data source is destroyed #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`destroyed$`](BaseDataSource.md#destroyed$) *** ### error$ > `readonly` **error$**: `ReplaySubject`\<`Error`\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:73](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L73) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`error$`](BaseDataSource.md#error$) *** ### hasError? > `optional` **hasError**: `Signal`\<`boolean`\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:94](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L94) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`hasError`](BaseDataSource.md#haserror) *** ### hasError$ > `readonly` **hasError$**: `ToggleSubject` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:72](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L72) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`hasError$`](BaseDataSource.md#haserror$) *** ### initialised$ > `readonly` **initialised$**: `undefined` \| `Subject`\<`void`\> Defined in: [packages/angular/definition/src/lib/definition.ts:52](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L52) Emits if the data source is initialised #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`initialised$`](BaseDataSource.md#initialised$) *** ### interceptors > `readonly` **interceptors**: `undefined` \| `Set`\<`Subject`\<`any`\>\> Defined in: [packages/angular/definition/src/lib/definition.ts:53](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L53) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`interceptors`](BaseDataSource.md#interceptors) *** ### loading? > `optional` **loading**: `Signal`\<`boolean`\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:92](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L92) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`loading`](BaseDataSource.md#loading) *** ### loading$ > `readonly` **loading$**: `ToggleSubject` Defined in: [packages/angular/data-source/src/lib/method.data-source.ts:40](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/method.data-source.ts#L40) Indicates weather the data source is currently loading new data #### Overrides [`BaseDataSource`](BaseDataSource.md).[`loading$`](BaseDataSource.md#loading$) *** ### metadata > **metadata**: [`BaseDataSourceMetadata`](../interfaces/BaseDataSourceMetadata.md) Defined in: [packages/angular/definition/src/lib/definition.ts:44](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L44) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`metadata`](BaseDataSource.md#metadata-1) *** ### method > `protected` `readonly` **method**: `Method`\<`Data`, `Parameters`\> Defined in: [packages/angular/data-source/src/lib/method.data-source.ts:46](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/method.data-source.ts#L46) *** ### withoutParameters > `protected` `readonly` **withoutParameters**: `boolean` = `false` Defined in: [packages/angular/data-source/src/lib/method.data-source.ts:48](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/method.data-source.ts#L48) *** ### destroyed$ > `readonly` `static` **destroyed$**: `Subject`\<`BaseDefinition`\<`BaseDefinitionMetadata`\>\> Defined in: [packages/angular/definition/src/lib/definition.ts:41](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L41) Emits when a new Definition instance is initialised #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`destroyed$`](BaseDataSource.md#destroyed$-1) *** ### initialised$ > `readonly` `static` **initialised$**: `Subject`\<`BaseDefinition`\<`BaseDefinitionMetadata`\>\> Defined in: [packages/angular/definition/src/lib/definition.ts:35](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L35) Emits when a new Definition instance is initialised #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`initialised$`](BaseDataSource.md#initialised$-1) *** ### instances > `readonly` `static` **instances**: `Map`\<`string`, `BaseDefinition`\<`BaseDefinitionMetadata`\>\> Defined in: [packages/angular/definition/src/lib/definition.ts:27](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L27) A map of active Definition instances #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`instances`](BaseDataSource.md#instances) ## Accessors ### data #### Get Signature > **get** **data**(): `undefined` \| `Data` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:106](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L106) ##### Returns `undefined` \| `Data` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`data`](BaseDataSource.md#data) *** ### hasConnections #### Get Signature > **get** **hasConnections**(): `boolean` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:110](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L110) ##### Returns `boolean` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`hasConnections`](BaseDataSource.md#hasconnections) *** ### id #### Get Signature > **get** **id**(): `string` Defined in: [packages/angular/definition/src/lib/definition.ts:87](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L87) ##### Returns `string` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`id`](BaseDataSource.md#id) *** ### lastRefreshed #### Get Signature > **get** **lastRefreshed**(): `null` \| `Date` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:74](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L74) ##### Returns `null` \| `Date` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`lastRefreshed`](BaseDataSource.md#lastrefreshed) ## Methods ### \_connect() > `protected` **\_connect**(`viewer`): `Observable`\<`Data`\> \| \[`Observable`\<`Data`\>, `TeardownLogic`\] Defined in: [packages/angular/data-source/src/lib/method.data-source.ts:66](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/method.data-source.ts#L66) #### Parameters ##### viewer [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`any`\> & `Parameters` | [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`Parameters`\> #### Returns `Observable`\<`Data`\> \| \[`Observable`\<`Data`\>, `TeardownLogic`\] #### Overrides [`BaseDataSource`](BaseDataSource.md).[`_connect`](BaseDataSource.md#_connect) *** ### \_disconnect() > `protected` **\_disconnect**(`viewerId`): `void` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:308](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L308) #### Parameters ##### viewerId `string` #### Returns `void` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`_disconnect`](BaseDataSource.md#_disconnect) *** ### applyMetadata() > **applyMetadata**(`partialMetadata`): `void` Defined in: [packages/angular/definition/src/lib/definition.ts:111](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L111) #### Parameters ##### partialMetadata `Partial`\<[`BaseDataSourceMetadata`](../interfaces/BaseDataSourceMetadata.md)\> #### Returns `void` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`applyMetadata`](BaseDataSource.md#applymetadata) *** ### attach() > **attach**(`viewerId`): `Observable`\<`Data`\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:210](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L210) #### Parameters ##### viewerId `string` #### Returns `Observable`\<`Data`\> #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`attach`](BaseDataSource.md#attach) *** ### connect() > **connect**(`viewerOrString`): `Observable`\<`Data`\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:124](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L124) #### Parameters ##### viewerOrString `string` | [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`any`\> & `Parameters` | [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`Parameters`\> #### Returns `Observable`\<`Data`\> #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`connect`](BaseDataSource.md#connect) *** ### derive() > **derive**(`id`, `metadata`): [`BaseDataSource`](BaseDataSource.md)\<`any`\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:270](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L270) #### Parameters ##### id `string` ##### metadata `Partial`\<[`BaseDataSourceMetadata`](../interfaces/BaseDataSourceMetadata.md)\> = `...` #### Returns [`BaseDataSource`](BaseDataSource.md)\<`any`\> #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`derive`](BaseDataSource.md#derive) *** ### ~~destroy()~~ > **destroy**(): `void` Defined in: [packages/angular/definition/src/lib/definition.ts:118](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L118) #### Returns `void` #### Deprecated use ngOnDestroy instead #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`destroy`](BaseDataSource.md#destroy) *** ### disconnect() > **disconnect**(`viewerOrId`): `void` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:225](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L225) #### Parameters ##### viewerOrId `string` | [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`any`\> & `Parameters` | [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`Parameters`\> #### Returns `void` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`disconnect`](BaseDataSource.md#disconnect) *** ### execute() > `protected` **execute**(`parameters`?): `Promise`\<`Data`\> Defined in: [packages/angular/data-source/src/lib/method.data-source.ts:106](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/method.data-source.ts#L106) #### Parameters ##### parameters? `Parameters` #### Returns `Promise`\<`Data`\> *** ### executeWithoutParameters() > `protected` **executeWithoutParameters**(): `Promise`\<`void`\> Defined in: [packages/angular/data-source/src/lib/method.data-source.ts:110](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/method.data-source.ts#L110) #### Returns `Promise`\<`void`\> *** ### genericRetryFunction() > `protected` **genericRetryFunction**(`error`, `retryCount`): `Observable`\<`any`\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:311](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L311) #### Parameters ##### error `any` ##### retryCount `number` #### Returns `Observable`\<`any`\> #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`genericRetryFunction`](BaseDataSource.md#genericretryfunction) *** ### getMetadata() > **getMetadata**(): `null` \| [`BaseDataSourceMetadata`](../interfaces/BaseDataSourceMetadata.md) Defined in: [packages/angular/definition/src/lib/definition.ts:107](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L107) #### Returns `null` \| [`BaseDataSourceMetadata`](../interfaces/BaseDataSourceMetadata.md) #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`getMetadata`](BaseDataSource.md#getmetadata) *** ### getViewerId() > **getViewerId**(`viewer`): `string` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:114](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L114) #### Parameters ##### viewer [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`any`\> & `Parameters` | [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`Parameters`\> #### Returns `string` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`getViewerId`](BaseDataSource.md#getviewerid) *** ### handelError() > `protected` **handelError**(`error`): `void` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:317](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L317) #### Parameters ##### error `any` #### Returns `void` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`handelError`](BaseDataSource.md#handelerror) *** ### handelExecution() > `protected` **handelExecution**(): `OperatorFunction`\<`Data`, `Data`\> Defined in: [packages/angular/data-source/src/lib/method.data-source.ts:90](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/method.data-source.ts#L90) #### Returns `OperatorFunction`\<`Data`, `Data`\> *** ### init() > **init**(): `void` Defined in: [packages/angular/definition/src/lib/definition.ts:127](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L127) #### Returns `void` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`init`](BaseDataSource.md#init) *** ### isConnected() > **isConnected**(`viewerOrId`): `boolean` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:217](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L217) #### Parameters ##### viewerOrId `string` | [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`any`\> & `Parameters` | [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`Parameters`\> #### Returns `boolean` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`isConnected`](BaseDataSource.md#isconnected) *** ### ngOnDestroy() > **ngOnDestroy**(): `void` Defined in: [packages/angular/definition/src/lib/definition.ts:122](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L122) A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed. #### Returns `void` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`ngOnDestroy`](BaseDataSource.md#ngondestroy) *** ### ngOnInit() > **ngOnInit**(): `void` Defined in: [packages/angular/data-source/src/lib/method.data-source.ts:53](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/method.data-source.ts#L53) A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated. #### Returns `void` #### Implementation of `OnInit.ngOnInit` *** ### refresh() > **refresh**(): `void` Defined in: [packages/angular/data-source/src/lib/method.data-source.ts:59](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/method.data-source.ts#L59) #### Returns `void` #### Overrides [`BaseDataSource`](BaseDataSource.md).[`refresh`](BaseDataSource.md#refresh) *** ### reset() > **reset**(): `any` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:297](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L297) #### Returns `any` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`reset`](BaseDataSource.md#reset) *** ### retry() > **retry**(): `any` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:293](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L293) #### Returns `any` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`retry`](BaseDataSource.md#retry) *** ### toJSON() > **toJSON**(): `object` Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:280](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L280) #### Returns `object` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`toJSON`](BaseDataSource.md#tojson) *** ### toPromise() > **toPromise**(`viewer`): `Promise`\<`Data`\> Defined in: [packages/angular/data-source/src/lib/base.data-source.ts:264](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/base.data-source.ts#L264) Creates a connection to tha data source and converts the Observable into a promise and then disconnects the viewer #### Parameters ##### viewer [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`any`\> & `Parameters` | [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`Parameters`\> #### Returns `Promise`\<`Data`\> #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`toPromise`](BaseDataSource.md#topromise) *** ### add() > `static` **add**(`definition`): `void` Defined in: [packages/angular/definition/src/lib/definition.ts:94](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L94) #### Parameters ##### definition `BaseDefinition` #### Returns `void` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`add`](BaseDataSource.md#add) *** ### remove() > `static` **remove**(`definition`): `void` Defined in: [packages/angular/definition/src/lib/definition.ts:102](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L102) #### Parameters ##### definition `BaseDefinition` #### Returns `void` #### Inherited from [`BaseDataSource`](BaseDataSource.md).[`remove`](BaseDataSource.md#remove)