anHttpArray<T> static method
Future<List<T> >
anHttpArray<T>(
- Param param, {
- required JsonArrayConvertor<
T> convertor, - HttpMethodType method = HttpMethodType.post,
- HttpRequestToken? cancelToken,
- ProgressCallback? onSendProgress,
- 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!);
}