GetxMixRequestController class abstract

Inheritance
Mixed in types

Constructors

GetxMixRequestController()

Properties

allHttpDataMap Map<String, HttpData>
getter/setter pairinherited
disposed bool
防止页面销毁后,异步任务才完成,导致报错
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
no setterinherited
httpError HttpError?
---------------------------------------------页面状态------------------------------------------------------
getter/setter pairinherited
initialized bool
Checks whether the controller has already been initialized.
no setterinherited
isBusy bool
no setterinherited
isClosed bool
Checks whether the controller has already been closed.
no setterinherited
isError bool
no setterinherited
isIdle bool
no setterinherited
isInit bool
getter/setter pairinherited
listeners int
no setterinherited
onDelete InternalFinalCallback<void>
Internal callback that starts the cycle of this controller.
finalinherited
onStart InternalFinalCallback<void>
Called at the exact moment the widget is allocated in memory. It uses an internal "callable" type, to avoid any @overrides in subclases. This method should be internal and is required to define the lifetime cycle of the subclass.
finalinherited
refreshController EasyRefreshController
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
successHttpDataMap Map<String, HttpData>
getter/setter pairinherited
syncRequest bool
是否同步请求
no setterinherited
viewState ViewState
当前的页面状态,默认为busy,可在viewModel的构造方法中指定;
getter/setter pairinherited

Methods

$configureLifeCycle() → void
inherited
addListener(GetStateUpdate listener) → Disposer
Register a closure to be called when the object notifies its listeners.
inherited
addListenerId(Object? key, GetStateUpdate listener) → Disposer
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, List<Widget>? widgetList, Widget? widget, 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
inherited
disposeId(Object id) → void
To dispose an id from future updates(), this ids are registered by GetBuilder() or similar, so is a way to unlink the state change with the Widget from the Controller.
inherited
doOther() → void
inherited
doRequest<T>(RequestInfo? requestInfo) Future<HttpData<T>>
inherited
doRequestList<T, E>(RequestInfo? requestInfo) Future<HttpData<T>>
inherited
getMixRequestInfo() List<RequestInfo>
inherited
getRequestInfo() RequestInfo
获取请求的数据,一般用于简单的页面请求
inherited
handleHttpError(Map<String, HttpError> httpErrorMap) → void
inherited
handleViewState(Map<String, HttpData> allHttpDataMap) → void
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyChildrens() → void
inherited
onClose() → void
Called before onDelete method. onClose might be used to dispose resources used by the controller. Like closing events, or streams before the controller is destroyed. Or dispose objects that can potentially create some memory leaks, like TextEditingControllers, AnimationControllers. Might be useful as well to persist some data on disk.
inherited
onError(HttpError? httpError) → void
inherited
onInit() → void
Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.
inherited
onReady() → void
Called 1 frame after onInit(). It is the perfect place to enter navigation events, like snackbar, dialogs, or a new route, or async request.
override
refresh() → void
inherited
refreshData() → void
inherited
refreshGroup(Object id) → void
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that the object notifies.
inherited
removeListenerId(Object id, VoidCallback listener) → void
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
update([List<Object>? ids, bool condition = true]) → void
Rebuilds GetBuilder each time you call update(); Can take a List of ids, that will only update the matching GetBuilder( id: ), ids can be reused among GetBuilders like group tags. The update will only notify the Widgets, if condition is true.
inherited

Operators

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