ActionResult class abstract

A type represents the result of an action.

ActionResult.succeeded creates the SucceededState, indicates the action is completed ActionResult.failed creates the FailedState, indicates the action is failed

See also

Implemented types
Available Extensions

Constructors

ActionResult()
Alias to ActionResult.succeeded
factory
ActionResult.failed(Object error)
creates an ActionResult in FailedState with error
const
factory
ActionResult.from(Stated other)
Create ActionResult from other Stated types
factory
ActionResult.succeeded()
creates an ActionResult in SucceededState This factory always returns a const result
factory

Properties

hasError bool
Return true if it has error
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
hasValue bool
Return true if it has a value
no setterinherited
isFailed bool
Return true if it is failed with error
no setterinherited
isFinished bool
Return true if it is finished, either succeeded or failed
no setterinherited
isIdle bool
Return true if it is idle
no setterinherited
isSucceeded bool
Return true if it is succeeded
no setterinherited
isWorking bool
Return true if it is in progress
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

extractError() Object
Extract error or exception
inherited
extractValue<T>() → T
Extract the value
inherited
map<TR>({required StateTransformer<TR> completed, required ValueTransformer<Object, TR> failed}) → TR
Pattern match the result
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited