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

120 lines (60 loc) 2.88 kB
[**@rxap/data-source v19.1.1**](../README.md) *** [@rxap/data-source](../globals.md) / DataSourceLoader # Class: DataSourceLoader Defined in: [packages/angular/data-source/src/lib/data-source-loader.ts:18](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/data-source/src/lib/data-source-loader.ts#L18) ## Extends - `DefinitionLoader` ## Constructors ### new DataSourceLoader() > **new DataSourceLoader**(`injector`): [`DataSourceLoader`](DataSourceLoader.md) Defined in: [packages/angular/definition/src/lib/definition.loader.ts:15](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/definition/src/lib/definition.loader.ts#L15) #### Parameters ##### injector `Injector` #### Returns [`DataSourceLoader`](DataSourceLoader.md) #### Inherited from `DefinitionLoader.constructor` ## Methods ### connect() > **connect**\<`Data`\>(`dataSourceIdOrInstanceOrToken`, `viewer`, `metadata`?, `injector`?, `notFoundValue`?, `flags`?): `Observable`\<`Data`\> Defined in: [packages/angular/data-source/src/lib/data-source-loader.ts:20](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/data-source/src/lib/data-source-loader.ts#L20) #### Type Parameters • **Data** #### Parameters ##### dataSourceIdOrInstanceOrToken `IdOrInstanceOrToken`\<[`BaseDataSource`](BaseDataSource.md)\<`Data`, [`BaseDataSourceMetadata`](../interfaces/BaseDataSourceMetadata.md), [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`any`\>\>\> ##### viewer [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md) ##### metadata? `Partial`\<[`BaseDataSourceMetadata`](../interfaces/BaseDataSourceMetadata.md)\> ##### injector? `Injector` ##### notFoundValue? [`BaseDataSource`](BaseDataSource.md)\<`Data`, [`BaseDataSourceMetadata`](../interfaces/BaseDataSourceMetadata.md), [`BaseDataSourceViewer`](../interfaces/BaseDataSourceViewer.md)\<`any`\>\> ##### flags? `InjectFlags` #### Returns `Observable`\<`Data`\> *** ### load() > **load**\<`Definition`\>(`definitionIdOrInstanceOrInjectionToken`, `metadata`?, `injector`?, `notFoundValue`?, `flags`?): `Definition` Defined in: [packages/angular/definition/src/lib/definition.loader.ts:21](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/definition/src/lib/definition.loader.ts#L21) #### Type Parameters • **Definition** *extends* `BaseDefinition`\<`BaseDefinitionMetadata`\> #### Parameters ##### definitionIdOrInstanceOrInjectionToken `IdOrInstanceOrToken`\<`Definition`\> ##### metadata? `Partial`\<`BaseDefinitionMetadata`\> ##### injector? `Injector` = `...` ##### notFoundValue? `Definition` ##### flags? `InjectFlags` #### Returns `Definition` #### Inherited from `DefinitionLoader.load`