ProviderRequestModelController<T> class
abstract
- Inheritance
-
- Object
- BaseViewStateProviderController
- ProviderRequestModelController
- Mixed in types
Constructors
Properties
- data ↔ T?
-
getter/setter pairinherited
- disposed ↔ bool
-
防止页面销毁后,异步任务才完成,导致报错
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
- httpError ↔ HttpError?
-
---------------------------------------------页面状态------------------------------------------------------
getter/setter pairinherited
- isBusy → bool
-
no setterinherited
- isError → bool
-
no setterinherited
- isIdle → bool
-
no setterinherited
- isInit ↔ bool
-
getter/setter pairinherited
- refreshController ↔ EasyRefreshController
-
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- viewState ↔ ViewState
-
当前的页面状态,默认为busy,可在viewModel的构造方法中指定;
getter/setter pairinherited
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
buildBaseViewStateEasyRefresh(
{ScrollController? scrollController, Widget? busyWidget, Widget? footWidget, ViewStateWidgetBuilder? emptyWidgetBuilder, ViewStateWidgetBuilder? errorWidgetBuilder, bool showErrorWidget = true, bool showEmptyWidget = true, bool showBusyWidget = true, Function? onLoad, Function? onRefresh, List< Widget> ? widgetList, Widget? widget}) → Widget -
底层建立下拉刷新
inherited
-
buildEasyRefreshWidget(
{ScrollController? scrollController, Widget? footWidget, ViewStateWidgetBuilder? emptyWidgetBuilder, ViewStateWidgetBuilder? errorWidgetBuilder, ViewStateModelWidgetListBuilder< T> ? widgetListBuilder, ViewStateModelWidgetBuilder<T> ? widgetBuilder, Widget? busyWidget, bool showErrorWidget = true, bool showEmptyWidget = true, bool showBusyWidget = true, Function? onLoad, Function? onRefresh}) → Widget -
获取一个公共的刷新控件
inherited
-
buildViewStateEasyRefresh<
T> (T? data, {ScrollController? scrollController, ViewStateModelWidgetListBuilder< T> ? widgetListBuilder, ViewStateModelWidgetBuilder<T> ? widgetBuilder, Widget? busyWidget, Widget? footWidget, ViewStateWidgetBuilder? emptyWidgetBuilder, ViewStateWidgetBuilder? errorWidgetBuilder, bool showErrorWidget = true, bool showEmptyWidget = true, bool showBusyWidget = true, Function? onLoad, Function? onRefresh}) → Widget -
------------------------------------------------base下拉刷新控件----------------------------------------------------------
inherited
-
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
doOther(
) → void -
inherited
-
doRequest<
T> (RequestInfo? requestInfo) → Future< HttpData< T> > -
inherited
-
doRequestList<
T, E> (RequestInfo? requestInfo) → Future< HttpData< T> > -
inherited
-
getRequestInfo(
) → RequestInfo? -
获取请求的数据,一般用于简单的页面请求
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
onCompleted(
T data) → dynamic -
inherited
-
onError(
HttpError? httpError) → void -
inherited
-
refreshData(
) → Future< HttpData< T> > -
inherited
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
request<
T> (dynamic handleHttpData(HttpData data, RequestInfo? requestInfo), {bool isSetError = true}) → Future< HttpData< T> > -
---------------------------------------------通用请求方法------------------------------------------------------
inherited
-
requestList<
T, E> (dynamic handleHttpData(HttpData data, RequestInfo? requestInfo), {bool isSetError = true}) → Future< HttpData< T> > -
通常有下拉刷新请求,第一页之后不会再设置页面错误状态
inherited
-
requestWhenError(
) → void -
重新请求当报错时
inherited
-
setBusy(
) → void -
inherited
-
setError(
HttpError? httpError) → void -
inherited
-
setIdle(
) → void -
---------------------------------------------设置页面状态------------------------------------------------------
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited