onResponse method

  1. @override
void onResponse(
  1. Response response,
  2. ResponseInterceptorHandler handler
)
inherited

Called when the response is about to be resolved.

Implementation

@override
void onResponse(
  Response<dynamic> response,
  ResponseInterceptorHandler handler,
) {
  final callback = _onResponse;
  if (callback == null) {
    handler.next(response);
    return;
  }
  final dynamic dynamicCallback = callback;
  final result = dynamicCallback(response, handler);
  _observeInterceptorCallback(
    result,
    handler,
    (error, stackTrace) => handler.reject(
      DioMixin.assureDioException(
        error,
        response.requestOptions,
        stackTrace,
      ),
      true,
    ),
  );
}