Overview
Observer/proxy pair support for indexed-value scenarios.
API Reference
Class exported from property-observer/factories/indexed-value-observer-proxy-pair.
import { IndexChangeSubscriptionManager } from '@rs-x/state-manager';import { IndexChangeSubscriptionManager } from '@rs-x/state-manager';
const instance = new IndexChangeSubscriptionManager(...args);5 members in this class.
constructor(
private readonly _indexSetObserverManager: IIndexSetObserverManager<unknown>,
private readonly _errorLog: IErrorLog
)Parameters
| Name | Type | Required |
|---|---|---|
| _indexSetObserverManager | IIndexSetObserverManager<unknown> | required |
| _errorLog | IErrorLog | required |
public getId(context: unknown): unknownParameters
| Name | Type | Required |
|---|---|---|
| context | unknown | required |
Returns
unknown
protected createId(context: unknown): unknownParameters
| Name | Type | Required |
|---|---|---|
| context | unknown | required |
Returns
unknown
protected override createInstance( context: unknown): IIndexChangeSubscriptionsForContextManager<TIndex>Parameters
| Name | Type | Required |
|---|---|---|
| context | unknown | required |
Returns
protected override releaseInstance(
instance: IIndexChangeSubscriptionsForContextManager<TIndex>,
id: number
): voidParameters
| Name | Type | Required |
|---|---|---|
| instance | IIndexChangeSubscriptionsForContextManager<TIndex> | required |
| id | number | required |
Returns
void