@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
Markdown
[@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`