FutureResponseExtension<T> extension
Future<Response
Methods
-
extract<
R> (R? extractor(T? data)) → Future< R?> -
Available on Future<
等待响应完成后,自动提取数据 支持链式调用,无需中间变量Response< , provided by the FutureResponseExtension extensionT> > -
extractField<
R> (String key) → Future< R?> -
Available on Future<
等待响应完成后,自动提取字段 支持链式调用,最简单的方式Response< , provided by the FutureResponseExtension extensionT> > -
extractList<
R> (String key, R fromJson(Map< String, dynamic> json)) → Future<List< R> > -
Available on Future<
等待响应完成后,自动提取列表 支持链式调用,适用于提取列表数据Response< , provided by the FutureResponseExtension extensionT> > -
extractModel<
R> (R? fromJson(Map< String, dynamic> json)) → Future<R?> -
Available on Future<
等待响应完成后,自动提取模型 支持链式调用,无需中间变量Response< , provided by the FutureResponseExtension extensionT> > -
extractPath<
R> (String path) → Future< R?> -
Available on Future<
等待响应完成后,自动提取嵌套字段 支持链式调用,适用于提取嵌套路径的字段Response< , provided by the FutureResponseExtension extensionT> > -
onFailure(
void callback(int? httpStatusCode, int? errorCode, String message)) → Future< Response< T> > -
Available on Future<
等待响应完成后,失败时执行回调 支持链式调用,无需中间变量Response< , provided by the FutureResponseExtension extensionT> > -
onSuccess(
VoidCallback callback) → Future< Response< T> > -
Available on Future<
等待响应完成后,成功时执行回调 支持链式调用,无需中间变量Response< , provided by the FutureResponseExtension extensionT> > -
then<
R> (Future< Response< nextRequest(Response<R> >T> prevResponse)) → Future<Response< R> > -
Available on Future<
链式调用下一个请求(支持传递前一个请求的 Response) 如果前一个请求失败,不会执行下一个请求Response< , provided by the FutureResponseExtension extensionT> > -
thenIf<
R> (bool condition(Response< T> prevResponse), Future<Response< nextRequest(Response<R> >T> prevResponse)) → Future<Response< R> > -
Available on Future<
条件链式调用(根据前一个请求的结果决定是否执行下一个请求)Response< , provided by the FutureResponseExtension extensionT> >