alert method
Future<void>
alert(
- Response response
)
override
Implementation
@override
Future<void> alert(http.Response response) async {
final body = utf8.decode(response.bodyBytes);
GO.trace("API Error: ${response.statusCode} $body");
if (response.statusCode >= 500) {
return GO.alert(title: "서버 오류", message: "서버에서 오류가 발생했습니다.");
}
final message = (() {
try {
final json = response.json();
return json["message"];
} catch (e) {
return "알 수 없는 오류가 발생했습니다.";
}
})();
return GO.alert(title: "${response.statusCode}", message: message);
}