copyWith method

AdapterResponse<T> copyWith({
  1. int? statusCode,
  2. String? statusMessage,
  3. T? data,
  4. Map<String, List<String>>? headers,
  5. AdapterRequest? request,
  6. bool? isRedirect,
  7. String? redirectUrl,
  8. Map<String, dynamic>? extra,
})

复制并修改

Implementation

AdapterResponse<T> copyWith({
  int? statusCode,
  String? statusMessage,
  T? data,
  Map<String, List<String>>? headers,
  AdapterRequest? request,
  bool? isRedirect,
  String? redirectUrl,
  Map<String, dynamic>? extra,
}) {
  return AdapterResponse<T>(
    statusCode: statusCode ?? this.statusCode,
    statusMessage: statusMessage ?? this.statusMessage,
    data: data ?? this.data,
    headers: headers ?? this.headers,
    request: request ?? this.request,
    isRedirect: isRedirect ?? this.isRedirect,
    redirectUrl: redirectUrl ?? this.redirectUrl,
    extra: extra ?? this.extra,
  );
}