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