Skip to main content

Interface: IWatchedValue<T>

Broker.IWatchedValue

Type parameters

Name
T

Hierarchy

Methods

setValue

setValue(value, forceUpdate?): void

Set value for the watched value

Parameters

NameTypeDescription
valueTvalue to set
forceUpdate?booleanforce an update

Returns

void

Overrides

IObservableValue.setValue


subscribe

subscribe(callback, options?): void

Subscribe to watched value changes

Parameters

NameTypeDescription
callbackWatchedValueCallback<T>callback to be evoked when change occurs
options?WatchedValueSubscribeOptionswatch subscriber options

Returns

void

Overrides

IObservableValue.subscribe


unsubscribe

unsubscribe(callback?): void

Unsubscribe to watched value changes

Parameters

NameTypeDescription
callback?WatchedValueCallback<T>callback to remove

Returns

void

Overrides

IObservableValue.unsubscribe


value

value(): T

Value

Returns

T

Inherited from

IObservableValue.value


when

when(callback): void

A simplified version of subscription, with promise-like interface, generally for using with boolean-valued watched values

Parameters

NameTypeDescription
callbackWatchedValueCallback<T>a function to be called when the value became true. once and callWithLast are implicitly set to true.

Returns

void

Inherited from

IWatchedValueReadonly.when