onError method
错误拦截
在发生错误时调用,可以修改错误或返回响应
error 错误对象
handler 拦截器处理器
Implementation
@override
Future<void> onError(
AdapterException error,
ErrorInterceptorHandler handler,
) async {
if (this.error) {
logPrint('***************** AdapterException Info Start *****************:');
logPrint("type: ${error.type}");
logPrint("message: ${error.message}");
logPrint("statusCode: ${error.statusCode}");
if (error.response != null) {
_printResponse(error.response!);
}
if (error.originalError != null) {
logPrint("originalError: ${error.originalError}");
}
logPrint('***************** AdapterException Info End *****************:');
}
// 继续错误处理
handler.next(error);
}