An option if not set to false
will make the AsyncSystem
dispatch true
or false
to the pendingUnit
, true
whenever the queryUnit
emits a value, and false
whenever the dataUnitUnit
or errorUnit
emit a value.
An option if set to true
will make the AsyncSystem trigger dataUnit.clearValue()
,
whenever the errorUnit
emits a value.
Note: It only works if clearDataOnQuery is not set to true
.
As only one of them can work at a time.
An option if set to true
will make the AsyncSystem trigger dataUnit.clearValue()
,
whenever the queryUnit
emits a value.
Note: If set to true
, it'll turn off clearDataOnError.
As only one of them can work at a time.
An option if not set to false
will make the AsyncSystem trigger errorUnit.clearValue()
,
whenever the dataUnit
emits a value.
Note: It only works if clearErrorOnQuery is not set to true
.
As only one of them can work at a time.
An option if set to true
will make the AsyncSystem trigger errorUnit.clearValue()
,
whenever the queryUnit
emits a value.
Note: If set to true
, it'll turn off clearErrorOnData.
As only one of them can work at a time.
An option if set to true
will make the AsyncSystem trigger queryUnit.clearValue()
,
whenever the dataUnit
emits a value.
An option if set to true
will make the AsyncSystem trigger queryUnit.clearValue()
,
whenever the errorUnit
emits a value.
An option if set to true
will make the AsyncSystem
freeze the queryUnit
, whenever the pendingUnit
emits true
, and
unfreeze the queryUnit
, whenever the pendingUnit
emits false
.
A unique id to identify an instance of AsyncSystemBase.
A flag to control the replay behaviour of the AsyncSystem.
It decides whether the value should be replayed when you subscribe to the default Observable.
Configuration options for AsyncSystemBase.