onError method
Called whenever an error occurs (network, timeout, or a rejection from
onRequest / onResponse). You may call handler.resolve to recover.
Implementation
@override
void onError(NetworkException error, ErrorHandler handler) {
_log('✗ ${error.runtimeType}: ${error.message}');
handler.next(error);
}