ResourceLoader<DataType> class

Constructors

ResourceLoader({AdeptPublishSubject<Resource<DataType?>>? publishSubject, LoadFromCache<DataType?>? loadFromCache, OnLoadedFromCacheSuccess<DataType?>? onLoadedFromCacheSuccess, OnLoadedFromCacheFailed<DataType?>? onLoadedFromCacheFailed, LoadFromStorage<DataType?>? loadFromStorage, OnLoadedFromStorageSuccess<DataType?>? onLoadedFromStorageSuccess, OnLoadedFromStorageFailed<DataType?>? onLoadedFromStorageFailed, LoadFromRESTAPI<DataType?>? loadFromRESTAPI, OnLoadedFromRESTAPISuccess<DataType?>? onLoadedFromRESTAPISuccess, OnLoadedFromRESTAPIFailed<DataType?>? onLoadedFromRESTAPIFailed, OnFailed<DataType?>? onFailed, OnErrorManagement<DataType?>? onErrorManagement, bool stopOnFirstResourceLoaded = false})

Properties

hashCode int
The hash code for this object.
no setterinherited
loadFromCache LoadFromCache<DataType?>?
getter/setter pair
loadFromRESTAPI LoadFromRESTAPI<DataType?>?
getter/setter pair
loadFromStorage LoadFromStorage<DataType?>?
getter/setter pair
loadMoreAfterCacheLoaded bool
no setter
loadMoreAfterStorageLoaded bool
no setter
onErrorManagement OnErrorManagement<DataType?>?
getter/setter pair
onFailed OnFailed<DataType?>?
getter/setter pair
onLoadedFromCacheFailed OnLoadedFromCacheFailed<DataType?>?
getter/setter pair
onLoadedFromCacheSuccess OnLoadedFromCacheSuccess<DataType?>?
getter/setter pair
onLoadedFromRESTAPIFailed OnLoadedFromRESTAPIFailed<DataType?>?
getter/setter pair
onLoadedFromRESTAPISuccess OnLoadedFromRESTAPISuccess<DataType?>?
getter/setter pair
onLoadedFromStorageFailed OnLoadedFromStorageFailed<DataType?>?
getter/setter pair
onLoadedFromStorageSuccess OnLoadedFromStorageSuccess<DataType?>?
getter/setter pair
publishResults bool
no setter
publishSubject AdeptPublishSubject<Resource<DataType?>>?
getter/setter pair
publishSubjectHasValue bool
no setter
publishSubjectValueHasData bool
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stopOnFirstResourceLoaded bool
getter/setter pair

Methods

asFuture() Future<Resource<DataType?>>
asPublishSubject() AdeptPublishSubject<Resource<DataType?>>
cancel() → void
handleLoadFromCache() Future<Resource<DataType?>>
Cache handlers
handleLoadFromRESTAPI() Future<Resource<DataType?>>
REST API handlers
handleLoadFromStorage() Future<Resource<DataType?>>
Local Storage handlers
handleOnFailed(dynamic exception) Future<Resource<DataType?>>
handleOnLoadedFromCacheFailed(dynamic exception) Future<Resource<DataType?>>
handleOnLoadedFromCacheSuccess(Resource<DataType?> resource) Future<Resource<DataType?>>
handleOnLoadedFromRESTAPIFailed({dynamic exception, int? code, Response<DataType?>? response}) Future<Resource<DataType?>>
handleOnLoadedFromRESTAPISuccess({Resource<DataType?>? resource, Response<DataType?>? response}) Future<Resource<DataType?>>
handleOnLoadedFromStorageFailed(dynamic exception) Future<Resource<DataType?>>
handleOnLoadedFromStorageSuccess(Resource<DataType?> resource) Future<Resource<DataType?>>
hasResourceCompletedLoading(Resource resource) bool
isCancelled() bool
isRunning() bool
load() → void
loadResource() Future<Resource<DataType?>>
Loads a resource from cache -> storage -> REST API. User can opt in to stopOnFirstResourceLoaded, which means when a resource is completed loaded (dataLoaded != null) then no further load will be made
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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