A Future whose then implementation calls the callback immediately.
This is similar to new Future.value, except that the value is available in the same event-loop iteration.
⚠ This class is useful in cases where you want to expose a single API, where you normally want to have everything execute synchronously, but where on rare occasions you want the ability to switch to an asynchronous model. In general use of this class should be avoided as it is very difficult to debug such bimodal behavior.
- Implements
-
- Future<T>
Constructors
- SynchronousFuture(T _value)
-
Creates a synchronous future.
Properties
- hashCode → int
-
Get a hash code for this object.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
asStream(
) → Stream<T> -
Creates a
Stream
containing the result of this future. -
catchError(
Function onError, { bool test(error) }) → Future<T> -
Handles errors emitted by this
Future
. -
then(
dynamic f(T value), { Function onError }) → Future -
Register callbacks to be called when this future completes.
-
timeout(
Duration timeLimit, { dynamic onTimeout() }) → Future<T> -
Time-out the future computation after
timeLimit
has passed. -
whenComplete(
dynamic action()) → Future<T> -
Register a function to be called when this future completes.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
toString(
) → String -
Returns a string representation of this object.
inherited