BaseRefreshApi<T> class
abstract
- Inheritance
-
- Object
- HandleLoading
- BaseApi<
T> - BaseRefreshApi
- 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