RequestTask<T> class abstract

Inheritance

Constructors

RequestTask({RequestTaskController? controller})

Properties

client → Dio
final
completer Completer<T>
getter/setter pairinherited
config Config
RequestTaskManager.addTask 会初始化这个
latefinal
controller RequestTaskController?
final
future Future<T>
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
isRetrying bool
no setter
manager RequestTaskManager
被添加到 TaskManager 后初始化
latecovariantfinaloverride
retryCount int
getter/setter pair
retryLimit int
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

createTask() Future<T>
创建任务的抽象方法
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onSendProgress(double percent) → void
postCancel(StorageError error) → void
createTask 被取消后触发
postError(Object error) → void
createTask 的返回值出错之后调用
override
postReceive(T data) → void
createTask 的返回值接收到结果之后调用
override
postRestart() → void
Task 被重启之后执行,createTask 被重新调用后执行
inherited
postStart() → void
createTask 执行之后会调用
inherited
preRestart() → void
Task 被重启之前执行,Task.restart 调用后立即执行
override
preStart() → void
Task 启动之前会调用,该方法只会在第一次被 TaskManager 初始化的时候调用
override
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

onSendProgressTakePercentOfTotal double
getter/setter pair
postReceiveTakePercentOfTotal double
getter/setter pair
preStartTakePercentOfTotal double
getter/setter pair