onError method
错误拦截
在发生错误时调用,可以修改错误或返回响应
error 错误对象
handler 拦截器处理器
Implementation
@override
void onError(
AdapterException error,
ErrorInterceptorHandler handler,
) {
LogUtil.v('┌─────────────────────────────────────────────────');
LogUtil.v('│ ❌ ERROR');
LogUtil.v('├─────────────────────────────────────────────────');
LogUtil.v('│ Type: ${error.type}');
LogUtil.v('│ Message: ${error.message}');
if (error.statusCode != null) {
LogUtil.v('│ Status Code: ${error.statusCode}');
}
if (error.response != null) {
LogUtil.v('│ URL: ${error.response!.request.buildFullUrl()}');
}
LogUtil.v('└─────────────────────────────────────────────────');
// 继续错误
handler.next(error);
}