anHttpArray<T> static method

Future<List<T>> anHttpArray<T>(
  1. Param param, {
  2. required JsonArrayConvertor<T> convertor,
  3. HttpMethodType method = HttpMethodType.post,
  4. HttpRequestToken? cancelToken,
  5. ProgressCallback? onSendProgress,
  6. ProgressCallback? onReceiveProgress,
})

http请求, 用于返回值是数组的请求。 convert 数据类型转换器。

Implementation

static Future<List<T>> anHttpArray<T>(Param param,
    {required JsonArrayConvertor<T> convertor,
    HttpMethodType method = HttpMethodType.post,
    HttpRequestToken? cancelToken,
    ProgressCallback? onSendProgress,
    ProgressCallback? onReceiveProgress}) async {
  var response = await AnHttp.instance.request<dynamic>(param,
      method: method,
      cancelToken: cancelToken,
      onSendProgress: onSendProgress,
      onReceiveProgress: onSendProgress);
  if (response.data.runtimeType == String) {
    return convertor(jsonDecode(response.data!));
  }
  return convertor(response.data!);
}