BaseRefreshApi<T> class abstract

Inheritance
Mixed-in types

Constructors

BaseRefreshApi(dynamic path, {int page = 1, int pageSize = 10, IsEmptyList<T>? isEmptyList, required String? listKey, required String? pageNumKey, required String? pageSizeKey, Options? opt, dynamic param, Map<String, dynamic>? queryParameters, bool cache = false, bool isDebug = true, CancelToken? cancelToken, String method = 'POST', bool showToast = true, bool encrypt = false, bool showLoading = true, bool dismissLoading = true, required TransformJson<T>? serializer})
BaseRefreshApi.empty(dynamic path, {IsEmptyList<T>? isEmptyList, required String? listKey, dynamic param, Map<String, dynamic>? queryParameters, Options? opt, bool isDebug = true, CancelToken? cancelToken, String method = 'POST', bool showToast = true, bool encrypt = false, bool showLoading = true, bool dismissLoading = true, required TransformJson<T>? serializer})

Properties

baseUrl String
getter/setter pairinherited
cache bool
是否使用缓存, get / post 都会使用缓存
getter/setter pairinherited
cancelToken CancelToken?
finalinherited
dismissLoading bool
dismiss loading or not when network response
getter/setter pairinherited
encrypt bool
encrypt or not , if true you need imp HandleEncrypt
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
initialPage int
getter/setter pair
isDebug bool
print log or not
getter/setter pairinherited
isEmptyList IsEmptyList<T>?
自定义判空逻辑
getter/setter pair
isOnLoad bool
是否加载更多
getter/setter pairinherited
listKey String?
列表模型解析key , 支持点语法KeyPath 取值
getter/setter pair
loadingMsg String
getter/setter pairinherited
method String
getter/setter pairinherited
opt Options?
getter/setter pairinherited
page int
getter/setter pair
pageNumKey String?
getter/setter pair
pageSize int
getter/setter pair
pageSizeKey String?
getter/setter pair
param ↔ dynamic
getter/setter pairinherited
path → dynamic
支持 string 或者 uri
finalinherited
queryParameters Map<String, dynamic>?
getter/setter pairinherited
result BaseModel<T>
BaseModel witch is transfrom by response data
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serializer TransformJson<T>?
根据 BaseModel.result 内省结果, 完成相应的模型转换
getter/setter pairinherited
showLoading bool
show loading or not when request will beginning
getter/setter pairinherited
showLog bool
show log or not
getter/setter pairinherited
showToast bool
show toast or not when response error
getter/setter pairinherited

Methods

close({bool force = false}) → dynamic
inherited
custom() Future<Response>
inherited
dispatch() Future<BaseModel<T>>
约定: dispatch().then 代表 网络&业务逻辑 都是成功
override
getUrl() → dynamic
inherited
loadComplete() → void
上拉加载完成
inherited
loadFailed() → void
上拉加载失败
inherited
loadNoData() → void
没有更多数据
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onDimiss() → void
inherited
onShowLoading() → void
inherited
onShowToast({String msg = '加载失败'}) → void
inherited
refreshCompleted() → void
刷新完成
inherited
refreshFailed() → void
刷新失败
inherited
serializerJson() → void
模型解析
override
toString() String
A string representation of this object.
inherited
transformModelFromResponseData<T>(Map responseData) BaseModel<T>
解析请求结果
inherited
updateParam(Map? extra) → void
更新请求参数

Operators

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