onError method
Called when an exception was occurred during the request.
Implementation
@override
void onError(dio.DioError err, dio.ErrorInterceptorHandler handler) {
super.onError(err, handler);
var event = _requests[err.requestOptions];
if (event != null) {
_requests.remove(err.requestOptions);
eventList.updated(event
..error = err.toNetworkError()
..response = err.response?.toResponse());
} else {
eventList.add(NetworkEvent.now(
request: err.requestOptions.toRequest(),
response: err.response?.toResponse(),
error: err.toNetworkError(),
));
}
}