DiError コンテンツによって提供されるメッセージのみを表示するにはどうすればよいですか?
たとえば、これの代わりに:
DioError [DioErrorType.DEFAULT]: User not found!
私は見せたいだけです:
User not found!
dio インターセプターのコードは次のとおりです。
dio.interceptors
..add(InterceptorsWrapper(
onRequest: (RequestOptions options) {
print("Dio Request");
print(options.headers);
print(options.data);
print(options.contentType);
print(options.extra);
print(options.baseUrl + "" + options.path);
return options;
},
onResponse: (Response response) {
print("Dio Success Response");
print(response.data);
print(response.extra);
return response;
},
onError: (DioError e) async {
print("Dio Error Response");
print(e.response);
print(e.message);
print(e.type);
await _errorResponseCheck(e);
},
))
_errorResponseCheck(DioError e) {
if (e.response.data["message"] != null) {
throw HttpException(e.response?.data["message"]?.toString());
} else {
return e;
}
}