onError method
void
onError(
- dynamic error,
- dynamic handler
Call this from Dio's onError interceptor handler.
Implementation
void onError(dynamic error, dynamic handler) {
final key = identityHashCode(error.requestOptions);
final trackIdFuture = _pendingTrackIds.remove(key);
trackIdFuture?.then((trackId) {
tracker.endApiTracking(
trackId: trackId,
statusCode: error.response?.statusCode,
errorMessage: error.message?.toString(),
);
});
handler.next(error);
}