Effect<Value>.task constructor
const
Effect<Value>.task (
- Future<
Value> future(), { - bool runInIsolate,
- Value onError(
- Object error,
- StackTrace stackTrace
Wraps an asynchronous computation. The future builder is invoked when
the effect runs, optionally inside a new isolate. Errors can be mapped to
fallback values via onError.
Example:
final loadSettings = Effect.task(() async => await repository.fetchSettings());
Implementation
const factory Effect.task(
Future<Value> Function() future, {
bool runInIsolate,
Value Function(Object error, StackTrace stackTrace)? onError,
}) = FutureEffect<Value>;