Commit code. Update time: 2023-06-25
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'http_exceptions.dart';
|
||||
|
||||
/// 错误处理拦截器
|
||||
class ErrorInterceptor extends Interceptor {
|
||||
Duration durationTime = Duration(seconds: 2);
|
||||
|
||||
@override
|
||||
onError(DioError err, ErrorInterceptorHandler handler) {
|
||||
// error统一处理
|
||||
DioHttpException appException = DioHttpException.create(err);
|
||||
// 错误提示
|
||||
print('DioError===: ${appException.toString()}');
|
||||
err.error = appException;
|
||||
super.onError(err, handler);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user