Как предотвратить сбой приложения флаттера после ошибки Dio? - PullRequest
0 голосов
/ 12 апреля 2020

Я использую пакет flutter-dio для выполнения HTTP-запросов и сделал для него обертку из моего удобства, вот так

  Future<dynamic> post(String uri, dynamic body, {String authKeyCust}) async {
    authKey = await SecureStorage.getAuthKey();
    try {
      Response response = await dio.post(
        uri,
        data: body,
        options: Options(headers: {"authkey": authKeyCust ?? "$authKey"}),
      );
      return response.data;
    } on DioError catch (error) {
      print('error: $error');
    } on SocketException catch(error) {
      print('No net');
    }
  }

Все, что я хочу, это чтобы приложение не сбой / пауза исключение при возникновении ошибки.

...