send<T> method

Future<Response<T>> send<T>({
  1. required String method,
  2. required String path,
  3. dynamic data,
  4. Map<String, dynamic>? queryParameters,
  5. Map<String, String>? headers,
  6. int priority = 0,
  7. bool skipDeduplication = false,
  8. bool skipQueue = false,
  9. String? baseUrl,
  10. String? service,
})

发送请求(自动显示加载提示,用于链式调用) 整个链路共享一个加载提示,在链路结束时自动关闭

Implementation

Future<Response<T>> send<T>({
  required String method,
  required String path,
  dynamic data,
  Map<String, dynamic>? queryParameters,
  Map<String, String>? headers,
  int priority = 0,
  bool skipDeduplication = false,
  bool skipQueue = false,
  String? baseUrl,
  String? service,
}) {
  // 调用原始的 send 方法,但标记为链式调用
  return _httpUtil.send<T>(
    method: method,
    path: path,
    data: data,
    queryParameters: queryParameters,
    headers: headers,
    isLoading: true,
    priority: priority,
    skipDeduplication: skipDeduplication,
    skipQueue: skipQueue,
    baseUrl: baseUrl,
    service: service,
    isChainCall: true, // 标记为链式调用
  );
}