【发布时间】:2021-10-23 12:14:45
【问题描述】:
我正在使用 DIO 包进行 API 请求,但问题是当我请求另一个 API 时,第一个 API 仍在进行中。
它不会取消第一个请求。这两个 API 同时运行,这在我的应用场景中并不理想。
class DioClient {
static BaseOptions options = BaseOptions(baseUrl: baseUrl);
Dio _dio = Dio(options);
Future<dynamic> postFormData(
{dynamic data, String url, dynamic header}) async {
final data1 = data;
var formData = FormData.fromMap(data1);
try {
var response = await _dio.post(url,
options: Options(headers: header), data: formData);
return response.data;
} catch (e) {
throw e;
}}}
【问题讨论】: