Skip to content

Function: observe()

See

https://mobx.js.org/README.html

Call Signature

ts
function observe<T>(
   value: 
  | IObservableValue<T>
  | IComputedValue<T>, 
   listener: (change: IValueDidChange<T>) => void, 
   fireImmediately?: boolean): Lambda;

Defined in: mobx:

Type Parameters

Type Parameter
T

Parameters

ParameterType
value| IObservableValue<T> | IComputedValue<T>
listener(change: IValueDidChange<T>) => void
fireImmediately?boolean

Returns

Lambda

Call Signature

ts
function observe<T>(
   observableArray: IObservableArray<T> | T[], 
   listener: (change: IArrayDidChange<T>) => void, 
   fireImmediately?: boolean): Lambda;

Defined in: mobx:

Type Parameters

Type Parameter
T

Parameters

ParameterType
observableArrayIObservableArray<T> | T[]
listener(change: IArrayDidChange<T>) => void
fireImmediately?boolean

Returns

Lambda

Call Signature

ts
function observe<V>(
   observableSet: ObservableSet<V> | Set<V>, 
   listener: (change: ISetDidChange<V>) => void, 
   fireImmediately?: boolean): Lambda;

Defined in: mobx:

Type Parameters

Type Parameter
V

Parameters

ParameterType
observableSetObservableSet<V> | Set<V>
listener(change: ISetDidChange<V>) => void
fireImmediately?boolean

Returns

Lambda

Call Signature

ts
function observe<K, V>(
   observableMap: 
  | ObservableMap<K, V>
  | Map<K, V>, 
   listener: (change: IMapDidChange<K, V>) => void, 
   fireImmediately?: boolean): Lambda;

Defined in: mobx:

Type Parameters

Type Parameter
K
V

Parameters

ParameterType
observableMap| ObservableMap<K, V> | Map<K, V>
listener(change: IMapDidChange<K, V>) => void
fireImmediately?boolean

Returns

Lambda

Call Signature

ts
function observe<K, V>(
   observableMap: 
  | ObservableMap<K, V>
  | Map<K, V>, 
   property: K, 
   listener: (change: IValueDidChange<V>) => void, 
   fireImmediately?: boolean): Lambda;

Defined in: mobx:

Type Parameters

Type Parameter
K
V

Parameters

ParameterType
observableMap| ObservableMap<K, V> | Map<K, V>
propertyK
listener(change: IValueDidChange<V>) => void
fireImmediately?boolean

Returns

Lambda

Call Signature

ts
function observe(
   object: Object, 
   listener: (change: IObjectDidChange) => void, 
   fireImmediately?: boolean): Lambda;

Defined in: mobx:

Parameters

ParameterType
objectObject
listener(change: IObjectDidChange) => void
fireImmediately?boolean

Returns

Lambda

Call Signature

ts
function observe<T, K>(
   object: T, 
   property: K, 
   listener: (change: IValueDidChange<T[K]>) => void, 
   fireImmediately?: boolean): Lambda;

Defined in: mobx:

Type Parameters

Type Parameter
T
K extends string | number | symbol

Parameters

ParameterType
objectT
propertyK
listener(change: IValueDidChange<T[K]>) => void
fireImmediately?boolean

Returns

Lambda