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

116 lines (58 loc) 2.88 kB
[@rxap/data-source](../wiki/globals) / DataSourceLoader # Class: DataSourceLoader Defined in: [packages/angular/data-source/src/lib/data-source-loader.ts:18](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/data-source-loader.ts#L18) ## Extends - `DefinitionLoader` ## Constructors ### new DataSourceLoader() > **new DataSourceLoader**(`injector`): [`DataSourceLoader`](../wiki/Class.DataSourceLoader) Defined in: [packages/angular/definition/src/lib/definition.loader.ts:15](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.loader.ts#L15) #### Parameters ##### injector `Injector` #### Returns [`DataSourceLoader`](../wiki/Class.DataSourceLoader) #### 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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/data-source/src/lib/data-source-loader.ts#L20) #### Type Parameters • **Data** #### Parameters ##### dataSourceIdOrInstanceOrToken `IdOrInstanceOrToken`\<[`BaseDataSource`](../wiki/Class.BaseDataSource)\<`Data`, [`BaseDataSourceMetadata`](../wiki/Interface.BaseDataSourceMetadata), [`BaseDataSourceViewer`](../wiki/Interface.BaseDataSourceViewer)\<`any`\>\>\> ##### viewer [`BaseDataSourceViewer`](../wiki/Interface.BaseDataSourceViewer) ##### metadata? `Partial`\<[`BaseDataSourceMetadata`](../wiki/Interface.BaseDataSourceMetadata)\> ##### injector? `Injector` ##### notFoundValue? [`BaseDataSource`](../wiki/Class.BaseDataSource)\<`Data`, [`BaseDataSourceMetadata`](../wiki/Interface.BaseDataSourceMetadata), [`BaseDataSourceViewer`](../wiki/Interface.BaseDataSourceViewer)\<`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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/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`