NetError.from constructor
NetError.from(
- dynamic error
Implementation
factory NetError.from(error) {
if (error is DioError) {
switch (error.type) {
case DioErrorType.cancel:
return NetError(-1, "请求取消");
case DioErrorType.connectTimeout:
return NetError(-1, "连接超时");
case DioErrorType.sendTimeout:
return NetError(-1, "请求超时");
case DioErrorType.receiveTimeout:
return NetError(-1, "响应超时");
case DioErrorType.response:
return NetError(-1, error.message);
case DioErrorType.other:
return NetError(-1, error.message);
}
} else if (error is NetError) {
return error;
} else {
return NetError(-1, error.toString());
}
}