RequestTask<T> class
abstract
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