onError method

  1. @override
void onError(
  1. DioError err,
  2. ErrorInterceptorHandler handler
)

handle your error

Implementation

@override
void onError(DioError err, ErrorInterceptorHandler handler) {
  if (_shouldRetry(err)) {
    try {
      request.scheduleRequestRetry(err.requestOptions);
    } catch (e) {
      handler.next(err.error as DioError);
    }
  } else {
    handler.reject(err);
  }
}