Flutter/Dart
http.getのエラーハンドリングについて
http.get
の際に、exceptionをキャッチしてくれない現象をどう解決するか
修正前
static Future<String> fetch(String url) async {
try {
final response = await http.get(url);
:
} on Exception catch (_) {
return Future.value('Page not found...');
}
}
修正後
static Future<String> fetch(String url) async {
try {
final response = await http.get(url);
:
} catch (_) {
return Future.value('Page not found...');
}
}
補足
ただ、Avoid catches without on clauses. dart(avoid_catches_without_on_clauses)
の制約に引っかかってしまう