onError method

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

Called when an exception was occurred during the request.

Implementation

@override
void onError(DioException err, ErrorInterceptorHandler handler) {
  final options = err.requestOptions;
  final requestPath = '${options.baseUrl}${options.path}';
  logger.e('${options.method} request ==> $requestPath'); //Error log
  logger.d(
    'Error type: ${err.error} \n '
    'Error message: ${err.message}',
  ); //Debug log
  handler.next(err); //Continue with the Error
}