Construct an observable that gives the value of the future on success.
Construct an observable that gives the value of the future on success.
Until the future completes successfully, the value will be that of
defaultValue
. If there is an error, the value will persist as
defaultValue
.
If you want to change state in case of an error, I recommend you use
scala.concurrent.Future.recover to choose the values that will be
used in that case. The defaultValue
is provided because Future
has
no equivalent mechanism for this mandatory functionality, but recovery
is already a built-in feature.
An scalafx.beans.value.ObservableValue that pulls its value from a future.