iconnect library

Classes

WithAsync<T>

Enums

RestError

Constants

restErrorMsg → const Map<RestError, String>

Properties

dispatch → void Function<T>([String? key])
no setter
listen → dynamic Function<T>(BuildContext, [String?])
no setter
provider Widget Function(Widget, Future<void> ()?)
no setter
register → T Function<T>(T, [String? key])
no setter
store → Store
no setter
unregister → void Function<T>([String?])
no setter

Functions

defaultCallHttp(String url, int times, {int? timeout}) Future<String?>
提供重试功能的http请求函数,暂时只处理get 去掉retryIf,改为只要抛出异常即重试 去掉onRetry,为参数传入了这是第几次运行,所以同样能处理重试前, 去掉delay参数,提供delay函数,同样由传入的异步函数处理 去掉timeout,同样由异步处理 为方便起见,delay有个可选的数组参数?不需要,异步函数只提供一个数组自行处理即可
delay(int times) Future<void>
getHttp(String url, {int? timeout}) Future<String?>
retry<T>(FutureOr<T> future(int times), {Iterable<int>? timeouts, Iterable<int>? delays, int retries = 3}) Future<T>
retryHttp(String url, {int retries = 3, Iterable<int>? timeouts, Iterable<int>? delays, Future<String?> callHttp(String url, int times, {int? timeout}) = defaultCallHttp}) Future<String?>
withError<T>(Future<T> future()) Future<T>

Exceptions / Errors

RestException