Work<D, T extends WorkData<D> > class
abstract
任务流程的基本模型
D
为关联的接口结果数据类型,T
为接口响应包装类型WorkData
- Available Extensions
- Annotations
-
- @immutable
Constructors
- Work()
-
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onCanceled(
T data) → FutureOr< bool> - 任务被取消时调用
-
onCheckParams(
T data) → FutureOr< bool> - 参数合法性检测
-
onConfigKey(
T data) → String? - 用于指定全局网络客户端配置的key
-
onConfigOptions(
T data, WorkRequestOptions options) → FutureOr< void> - 自定义配置http请求选择项
-
onContentType(
T data) → String? - 网络请求body的Content-Type
-
onCreateWorkData(
) → T - 创建数据模型对象的实例
-
onFailed(
T data) → FutureOr< bool> - 本次任务执行失败后调用
-
onFillParams(
T data) → FutureOr - 生成请求所需的参数
-
onFinished(
T data) → FutureOr< bool> - 最后执行的一个方法
-
onFromCache(
T data) → FutureOr< D?> - 从缓存加载结果数据
-
onFromCacheMessage(
T data) → String? - 从本地缓存加载数据时的结果消息
-
onHeaders(
T data) → FutureOr< Map< String, dynamic> ?> - 创建并填充请求头
-
onHitCache(
T data) → FutureOr< bool> - 是否命中了缓存
-
onHttpMethod(
T data) → HttpMethod - 网络请求方法
-
onMaxRestart(
T data) → int - 最大重启次数
-
onNetworkError(
T data) → String? - 网络连接建立失败时调用,即网络不可用或域名不可达,如dns错误等
-
onNetworkRequestFailed(
T data) → String? - 网络连接建立成功,但是响应失败时调用
-
onParamsError(
T data) → String? - 参数检测不合法时调用
-
onParseFailed(
T data) → String? - 服务器响应数据解析失败后调用
-
onQueryParams(
T data) → FutureOr< Map< String, dynamic> ?> - 生成请求所需的查询参数
-
onRequestFailed(
T data) → FutureOr< D?> - 提取或设置任务执行失败时的返回结果数据
-
onRequestFailedMessage(
T data) → String? - 提取或设置任务失败消息
-
onRequestResult(
T data) → bool - 提取任务执行结果
-
onRequestSuccessful(
T data) → FutureOr< D?> - 提取任务执行成功时返回的真正有用结果数据
-
onRequestSuccessfulMessage(
T data) → String? - 提取或设置任务成功消息
-
onResponseType(
T data) → ResponseType? - 表示期望以哪种格式(方式)接受响应数据
-
onStarted(
T data) → FutureOr< void> - 网络请求执行前调用
-
onSuccessful(
T data) → FutureOr< bool> - 本次任务执行成功后调用
-
onUrl(
T data) → String - 网络请求地址
-
onWorkRequest(
WorkRequestOptions options) → WorkRequest - 返回请求实现方法
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited