[**@rxap/form-system v19.1.0**](../README.md)

***

[@rxap/form-system](../globals.md) / AutocompleteOptionsFromMethodDirective

# Class: AutocompleteOptionsFromMethodDirective\<Value, Parameters\>

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:107](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L107)

## Extends

- [`ExtractResolveMethodMixin`](ExtractResolveMethodMixin.md).[`ExtractIsValueFunctionMixin`](ExtractIsValueFunctionMixin.md).[`ExtractToDisplayFunctionMixin`](ExtractToDisplayFunctionMixin.md).`AfterViewInit`.`OnDestroy`.[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md)\<`Value`, `Parameters`\>

## Type Parameters

• **Value** = `any`

• **Parameters** *extends* [`AutocompleteOptionsFromMethodDirectiveParameters`](../interfaces/AutocompleteOptionsFromMethodDirectiveParameters.md)\<`Value`\> = [`AutocompleteOptionsFromMethodDirectiveParameters`](../interfaces/AutocompleteOptionsFromMethodDirectiveParameters.md)\<`Value`\>

## Implements

- `AfterViewInit`
- `OnDestroy`

## Constructors

### new AutocompleteOptionsFromMethodDirective()

> **new AutocompleteOptionsFromMethodDirective**\<`Value`, `Parameters`\>(): [`AutocompleteOptionsFromMethodDirective`](AutocompleteOptionsFromMethodDirective.md)\<`Value`, `Parameters`\>

#### Returns

[`AutocompleteOptionsFromMethodDirective`](AutocompleteOptionsFromMethodDirective.md)\<`Value`, `Parameters`\>

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`constructor`](OptionsFromMethodDirective.md#constructors)

## Properties

### \_loadOptionsSubscription?

> `protected` `optional` **\_loadOptionsSubscription**: `Subscription`

Defined in: [packages/angular/form-system/src/lib/directives/options-from-method.directive.ts:88](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/options-from-method.directive.ts#L88)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`_loadOptionsSubscription`](OptionsFromMethodDirective.md#_loadoptionssubscription)

***

### cdr

> `protected` `readonly` **cdr**: `ChangeDetectorRef`

Defined in: [packages/angular/form-system/src/lib/directives/options-from-method.directive.ts:85](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/options-from-method.directive.ts#L85)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`cdr`](OptionsFromMethodDirective.md#cdr)

***

### control?

> `protected` `optional` **control**: `RxapFormControl`\<`any`, `any`, `any`\>

Defined in: [packages/angular/form-system/src/lib/mixins/extract-control.mixin.ts:14](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/mixins/extract-control.mixin.ts#L14)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`control`](OptionsFromMethodDirective.md#control)

***

### injector

> `protected` **injector**: `Injector`

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:158](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L158)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`injector`](OptionsFromMethodDirective.md#injector)

***

### isValue()?

> `optional` **isValue**: (`value`) => `boolean`

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:151](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L151)

#### Parameters

##### value

`any`

#### Returns

`boolean`

***

### loading

> `readonly` **loading**: `WritableSignal`\<`boolean`\>

Defined in: [packages/angular/form-system/src/lib/directives/options-from-method.directive.ts:68](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/options-from-method.directive.ts#L68)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`loading`](OptionsFromMethodDirective.md#loading)

***

### matAutocomplete?

> `optional` **matAutocomplete**: `MatAutocomplete`

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:142](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L142)

***

### matFormField

> `protected` **matFormField**: `null` \| `MatFormField` = `null`

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:157](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L157)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`matFormField`](OptionsFromMethodDirective.md#matformfield)

***

### method

> **method**: `Method`\<`ControlOptions`, `Parameters`\>

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:145](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L145)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`method`](OptionsFromMethodDirective.md#method)

***

### ngControl

> `protected` **ngControl**: `null` \| `NgControl` = `null`

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:156](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L156)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`ngControl`](OptionsFromMethodDirective.md#ngcontrol)

***

### options

> **options**: `null` \| `ControlOptions` = `null`

Defined in: [packages/angular/form-system/src/lib/directives/options-from-method.directive.ts:76](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/options-from-method.directive.ts#L76)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`options`](OptionsFromMethodDirective.md#options)

***

### parameters?

> `optional` **parameters**: `Parameters`

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:138](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L138)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`parameters`](OptionsFromMethodDirective.md#parameters)

***

### resetOnChange?

> `optional` **resetOnChange**: `Value`

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:140](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L140)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`resetOnChange`](OptionsFromMethodDirective.md#resetonchange)

***

### resolveMethod?

> `optional` **resolveMethod**: `MethodWithParameters`\<`ControlOption`\<`any`, `string`\>, `object` & `Parameters`\>

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:148](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L148)

***

### settings

> `protected` **settings**: [`AutocompleteOptionsFromMethodDirectiveSettings`](../interfaces/AutocompleteOptionsFromMethodDirectiveSettings.md) = `{}`

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:159](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L159)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`settings`](OptionsFromMethodDirective.md#settings)

***

### toDisplay()?

> `optional` **toDisplay**: (`value`) => `string`

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:154](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L154)

#### Parameters

##### value

`any`

#### Returns

`string`

***

### viewContainerRef

> `protected` `readonly` **viewContainerRef**: `ViewContainerRef`

Defined in: [packages/angular/form-system/src/lib/directives/options-from-method.directive.ts:83](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/options-from-method.directive.ts#L83)

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`viewContainerRef`](OptionsFromMethodDirective.md#viewcontainerref)

## Methods

### extractControl()

> `protected` **extractControl**(`ngControl`): `RxapFormControl`

Defined in: [packages/angular/form-system/src/lib/mixins/extract-control.mixin.ts:16](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/mixins/extract-control.mixin.ts#L16)

#### Parameters

##### ngControl

`null` | `NgControl` | `AbstractControlDirective`

#### Returns

`RxapFormControl`

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`extractControl`](OptionsFromMethodDirective.md#extractcontrol)

***

### extractFormDefinition()

> `protected` **extractFormDefinition**(`control`): `FormDefinition`

Defined in: [packages/angular/form-system/src/lib/mixins/extract-form-definition.mixin.ts:10](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/mixins/extract-form-definition.mixin.ts#L10)

#### Parameters

##### control

`AbstractControl`

#### Returns

`FormDefinition`

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`extractFormDefinition`](OptionsFromMethodDirective.md#extractformdefinition)

***

### extractFunction()

> **extractFunction**\<`Args`, `Result`\>(`defaultFunction`, `formDefinition`, `controlId`, `name`): [`UseFunctionType`](../type-aliases/UseFunctionType.md)\<`Args`, `Result`\>

Defined in: [packages/angular/form-system/src/lib/mixins/extract-function.mixin.ts:20](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/mixins/extract-function.mixin.ts#L20)

#### Type Parameters

• **Args** *extends* `any`[]

• **Result**

#### Parameters

##### defaultFunction

`null` | [`UseFunctionType`](../type-aliases/UseFunctionType.md)\<`Args`, `Result`\>

##### formDefinition

`FormDefinition`

##### controlId

`string`

##### name

`string`

#### Returns

[`UseFunctionType`](../type-aliases/UseFunctionType.md)\<`Args`, `Result`\>

#### Inherited from

[`ExtractToDisplayFunctionMixin`](ExtractToDisplayFunctionMixin.md).[`extractFunction`](ExtractToDisplayFunctionMixin.md#extractfunction)

***

### extractFunctions()

> `protected` **extractFunctions**(`defaultMap`, `formDefinition`, `controlId`): `Map`\<`string`, [`UseFunctionDefinition`](../interfaces/UseFunctionDefinition.md)\<`unknown`, `any`[], [`UseFunctionConfig`](../interfaces/UseFunctionConfig.md)\<`unknown`, `any`[], `any`, `any`[]\>\>\>

Defined in: [packages/angular/form-system/src/lib/mixins/extract-functions.mixin.ts:43](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/mixins/extract-functions.mixin.ts#L43)

#### Parameters

##### defaultMap

`null` | `Map`\<`string`, [`UseFunctionDefinition`](../interfaces/UseFunctionDefinition.md)\<`unknown`, `any`[], [`UseFunctionConfig`](../interfaces/UseFunctionConfig.md)\<`unknown`, `any`[], `any`, `any`[]\>\>\>

##### formDefinition

`FormDefinition`

##### controlId

`string`

#### Returns

`Map`\<`string`, [`UseFunctionDefinition`](../interfaces/UseFunctionDefinition.md)\<`unknown`, `any`[], [`UseFunctionConfig`](../interfaces/UseFunctionConfig.md)\<`unknown`, `any`[], `any`, `any`[]\>\>\>

#### Inherited from

[`ExtractToDisplayFunctionMixin`](ExtractToDisplayFunctionMixin.md).[`extractFunctions`](ExtractToDisplayFunctionMixin.md#extractfunctions)

***

### extractIsValueFunction()

> `protected` **extractIsValueFunction**(`defaultFunction`, `control`, `formDefinition`): [`UseFunctionType`](../type-aliases/UseFunctionType.md)\<\[`any`\], `boolean`\>

Defined in: [packages/angular/form-system/src/lib/mixins/extract-is-value-function.mixin.ts:38](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/mixins/extract-is-value-function.mixin.ts#L38)

#### Parameters

##### defaultFunction

`null` | [`UseFunctionType`](../type-aliases/UseFunctionType.md)\<\[`any`\], `boolean`\>

##### control

`RxapFormControl` = `...`

##### formDefinition

`FormDefinition`\<`any`, `any`, `any`\> = `...`

#### Returns

[`UseFunctionType`](../type-aliases/UseFunctionType.md)\<\[`any`\], `boolean`\>

#### Inherited from

[`ExtractIsValueFunctionMixin`](ExtractIsValueFunctionMixin.md).[`extractIsValueFunction`](ExtractIsValueFunctionMixin.md#extractisvaluefunction)

***

### extractMethod()

> **extractMethod**(`formDefinition`, `controlId`, `name`): `Method`\<`any`, `any`\>

Defined in: [packages/angular/form-system/src/lib/mixins/extract-method.mixin.ts:16](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/mixins/extract-method.mixin.ts#L16)

#### Parameters

##### formDefinition

`FormDefinition`

##### controlId

`string`

##### name

`string`

#### Returns

`Method`\<`any`, `any`\>

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`extractMethod`](OptionsFromMethodDirective.md#extractmethod)

***

### extractMethods()

> `protected` **extractMethods**(`formDefinition`, `controlId`): `Map`\<`string`, [`UseMethodDefinition`](../interfaces/UseMethodDefinition.md)\<`unknown`, `unknown`, [`UseMethodConfig`](../interfaces/UseMethodConfig.md)\<`unknown`, `unknown`, `any`, `any`\>\>\>

Defined in: [packages/angular/form-system/src/lib/mixins/extract-methods.mixin.ts:43](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/mixins/extract-methods.mixin.ts#L43)

#### Parameters

##### formDefinition

`FormDefinition`

##### controlId

`string`

#### Returns

`Map`\<`string`, [`UseMethodDefinition`](../interfaces/UseMethodDefinition.md)\<`unknown`, `unknown`, [`UseMethodConfig`](../interfaces/UseMethodConfig.md)\<`unknown`, `unknown`, `any`, `any`\>\>\>

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`extractMethods`](OptionsFromMethodDirective.md#extractmethods)

***

### extractOptionsMethod()

> `protected` **extractOptionsMethod**(`control`, `formDefinition`): `Method`\<`any`, `any`\>

Defined in: [packages/angular/form-system/src/lib/mixins/extract-options-method.mixin.ts:32](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/mixins/extract-options-method.mixin.ts#L32)

#### Parameters

##### control

`RxapFormControl` = `...`

##### formDefinition

`FormDefinition`\<`any`, `any`, `any`\> = `...`

#### Returns

`Method`\<`any`, `any`\>

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`extractOptionsMethod`](OptionsFromMethodDirective.md#extractoptionsmethod)

***

### extractResolveMethod()

> `protected` **extractResolveMethod**(`control`, `formDefinition`): `Method`\<`any`, `any`\>

Defined in: [packages/angular/form-system/src/lib/mixins/extract-resolve-method.mixin.ts:39](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/mixins/extract-resolve-method.mixin.ts#L39)

#### Parameters

##### control

`RxapFormControl` = `...`

##### formDefinition

`FormDefinition`\<`any`, `any`, `any`\> = `...`

#### Returns

`Method`\<`any`, `any`\>

#### Inherited from

[`ExtractResolveMethodMixin`](ExtractResolveMethodMixin.md).[`extractResolveMethod`](ExtractResolveMethodMixin.md#extractresolvemethod)

***

### extractToDisplayFunction()

> `protected` **extractToDisplayFunction**(`defaultFunction`, `control`, `formDefinition`): [`UseFunctionType`](../type-aliases/UseFunctionType.md)\<\[`any`\], `string`\>

Defined in: [packages/angular/form-system/src/lib/mixins/extract-to-display-function.mixin.ts:38](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/mixins/extract-to-display-function.mixin.ts#L38)

#### Parameters

##### defaultFunction

`null` | [`UseFunctionType`](../type-aliases/UseFunctionType.md)\<\[`any`\], `string`\>

##### control

`RxapFormControl` = `...`

##### formDefinition

`FormDefinition`\<`any`, `any`, `any`\> = `...`

#### Returns

[`UseFunctionType`](../type-aliases/UseFunctionType.md)\<\[`any`\], `string`\>

#### Inherited from

[`ExtractToDisplayFunctionMixin`](ExtractToDisplayFunctionMixin.md).[`extractToDisplayFunction`](ExtractToDisplayFunctionMixin.md#extracttodisplayfunction)

***

### load()

> **load**(`parameters`): `Promise`\<`void`\>

Defined in: [packages/angular/form-system/src/lib/directives/options-from-method.directive.ts:153](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/options-from-method.directive.ts#L153)

#### Parameters

##### parameters

`undefined` | `Parameters`

#### Returns

`Promise`\<`void`\>

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`load`](OptionsFromMethodDirective.md#load)

***

### loadOptions()

> `protected` **loadOptions**(`parameters`): `Promise`\<`null` \| `ControlOptions` \| `Observable`\<`null` \| `ControlOptions`\>\>

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:213](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L213)

#### Parameters

##### parameters

`Parameters` = `...`

#### Returns

`Promise`\<`null` \| `ControlOptions` \| `Observable`\<`null` \| `ControlOptions`\>\>

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`loadOptions`](OptionsFromMethodDirective.md#loadoptions)

***

### ngAfterViewInit()

> **ngAfterViewInit**(): `Promise`\<`void`\>

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:176](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L176)

A callback method that is invoked immediately after
Angular has completed initialization of a component's view.
It is invoked only once when the view is instantiated.

#### Returns

`Promise`\<`void`\>

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`ngAfterViewInit`](OptionsFromMethodDirective.md#ngafterviewinit)

***

### ngOnChanges()

> **ngOnChanges**(`changes`): `Promise`\<`void`\>

Defined in: [packages/angular/form-system/src/lib/directives/options-from-method.directive.ts:106](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/options-from-method.directive.ts#L106)

A callback method that is invoked immediately after the
default change detector has checked data-bound properties
if at least one has changed, and before the view and content
children are checked.

#### Parameters

##### changes

`SimpleChanges`

The changed properties.

#### Returns

`Promise`\<`void`\>

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`ngOnChanges`](OptionsFromMethodDirective.md#ngonchanges)

***

### ngOnDestroy()

> **ngOnDestroy**(): `void`

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:171](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L171)

A callback method that performs custom clean-up, invoked immediately
before a directive, pipe, or service instance is destroyed.

#### Returns

`void`

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`ngOnDestroy`](OptionsFromMethodDirective.md#ngondestroy)

***

### renderTemplate()

> `protected` **renderTemplate**(): `void`

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:230](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L230)

#### Returns

`void`

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`renderTemplate`](OptionsFromMethodDirective.md#rendertemplate)

***

### resolveValue()

> `protected` **resolveValue**(`value`, `parameters`): `Promise`\<`null` \| `ControlOptions`\>

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:238](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L238)

#### Parameters

##### value

`Value`

##### parameters

`Parameters` = `...`

#### Returns

`Promise`\<`null` \| `ControlOptions`\>

***

### setOptions()

> `protected` **setOptions**(`options`): `void`

Defined in: [packages/angular/form-system/src/lib/directives/options-from-method.directive.ts:143](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/options-from-method.directive.ts#L143)

#### Parameters

##### options

`null` | `ControlOptions`

#### Returns

`void`

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`setOptions`](OptionsFromMethodDirective.md#setoptions)

***

### ngTemplateContextGuard()

> `static` **ngTemplateContextGuard**(`dir`, `ctx`): `ctx is AutocompleteOptionsFromRemoteMethodTemplateContext`

Defined in: [packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts:130](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/directives/autocomplete-options-from-method.directive.ts#L130)

#### Parameters

##### dir

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md)

##### ctx

`any`

#### Returns

`ctx is AutocompleteOptionsFromRemoteMethodTemplateContext`

#### Inherited from

[`OptionsFromMethodDirective`](OptionsFromMethodDirective.md).[`ngTemplateContextGuard`](OptionsFromMethodDirective.md#ngtemplatecontextguard)
