UNPKG

@rxap/remote-method

Version:

This package provides abstractions for defining and executing remote methods in Angular applications. It includes features such as automatic refreshing, proxying, and error handling. It offers a structured way to manage remote calls and their dependencies

120 lines (60 loc) 2.92 kB
[@rxap/remote-method](../wiki/globals) / RemoteMethodLoader # Class: RemoteMethodLoader Defined in: [packages/angular/remote-method/src/lib/remote-method-loader.ts:16](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/src/lib/remote-method-loader.ts#L16) ## Extends - `DefinitionLoader` ## Constructors ### new RemoteMethodLoader() > **new RemoteMethodLoader**(`injector`): [`RemoteMethodLoader`](../wiki/Class.RemoteMethodLoader) 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 [`RemoteMethodLoader`](../wiki/Class.RemoteMethodLoader) #### Inherited from `DefinitionLoader.constructor` ## Methods ### call$() > **call$**\<`ReturnType`, `Parameters`, `Metadata`\>(`remoteMethodIdOrInstanceOrToken`, `parameters`, `metadata`?, `injector`?, `notFoundValue`?, `flags`?): `Promise`\<`ReturnType`\> Defined in: [packages/angular/remote-method/src/lib/remote-method-loader.ts:18](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/src/lib/remote-method-loader.ts#L18) #### Type Parameters • **ReturnType** = `any` • **Parameters** = `any` • **Metadata** *extends* [`BaseRemoteMethodMetadata`](../wiki/Interface.BaseRemoteMethodMetadata) = [`BaseRemoteMethodMetadata`](../wiki/Interface.BaseRemoteMethodMetadata) #### Parameters ##### remoteMethodIdOrInstanceOrToken `IdOrInstanceOrToken`\<[`BaseRemoteMethod`](../wiki/Class.BaseRemoteMethod)\<`ReturnType`, `Parameters`, `Metadata`\>\> ##### parameters `Parameters` ##### metadata? `Partial`\<[`BaseRemoteMethodMetadata`](../wiki/Interface.BaseRemoteMethodMetadata)\> ##### injector? `Injector` ##### notFoundValue? [`BaseRemoteMethod`](../wiki/Class.BaseRemoteMethod)\<`ReturnType`, `Parameters`, `Metadata`\> ##### flags? `InjectFlags` #### Returns `Promise`\<`ReturnType`\> *** ### 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`