Abstract
Abstract
valueGet the cells current value and attach an observer. The observer function is called once with the current value immediately upon calling this method.
The observer is attached before it's called with the current value of the cell.
The observer function to attach.
A function that can be called to detach the observer. Alternatively unobserve can be called.
Create a cell that applies a function to the value of this cell.
The function will be called whenever the value property of the resulting cell is accessed. If the resulting cell is being observed, the function will also be called once each time the value of this cell changes.
A cell.
Create a cell that applies a function to the value of this cell, but only
when the value is not null
or undefined
.
The function will be called whenever the value property of the resulting cell is accessed. If the resulting cell is being observed, the function will also be called once each time the value of this cell changes.
A mapping cell.
Abstract
observeAttach an observer.
The observer function to attach.
A function that can be called to detach the observer. Alternatively unobserve can be called.
Create a promise that resolves with the first non-null, non-undefined value of this cell. If the value of this cell is not null or undefined the method returns a resolved Promise with the value.
A promise that resolves when the value of this cell is not null or undefined.
Abstract
unobserveDetach an observer.
The observer function to detach.
Static
fromCreate a cell from an existing observable (e.g. an Emitter) and an initial value.
N.B. Unless observed, the value of the resulting cell will not update when the observable emits events.
An observable.
The initial value of the cell.
A cell.
An immutable cell. Has a value and can be observed for changes.