IWatchedValueReadonly<T>
Interface
Types Module: Broker
Type parameters
| Name |
|---|
T |
Methods
subscribe
Subscribe to watched value changes
Signature
subscribe(callback: Function, options?: WatchedValueSubscribeOptions) => void
Parameters
| Name | Type | Description |
|---|---|---|
| callback | (value: T) => void | callback to be evoked when change occurs |
| options? | WatchedValueSubscribeOptions | - |
Returns
void
Overrides
IObservableValueReadOnly.subscribe
unsubscribe
Unsubscribe to watched value changes
Signature
unsubscribe(callback?: Function) => void
Parameters
| Name | Type |
|---|---|
| callback? | (value: T) => void |
Returns
void
Overrides
IObservableValueReadOnly.unsubscribe
value
Value
Signature
value() => T
Returns
T
when
A simplified version of subscription, with promise-like interface, generally for using with boolean-valued watched values
Signature
when(callback: WatchedValueCallback<T>) => void
Parameters
| Name | Type | Description |
|---|---|---|
| callback | WatchedValueCallback<T> | a function to be called when the value became true. once and callWithLast are implicitly set to true. |
Returns
void