Commit 478f2c8c37488a0ac0b12b118da284b1646e9e56
1 parent
a2092915
feat:更新插件
Showing
2 changed files
with
9 additions
and
1 deletions
lib/network/network_manager.dart
1 | 1 | import 'dart:io'; |
2 | 2 | |
3 | 3 | import 'package:dio/dio.dart'; |
4 | +import 'package:flutter/foundation.dart'; | |
5 | +import 'package:flutter_easyloading/flutter_easyloading.dart'; | |
4 | 6 | |
5 | 7 | enum HttpMethod { |
6 | 8 | get, |
... | ... | @@ -53,7 +55,11 @@ class DioUtil { |
53 | 55 | } else { |
54 | 56 | errorCallBack('请求失败'); |
55 | 57 | } |
56 | - } on Error { | |
58 | + } on DioError catch(error) { | |
59 | + EasyLoading.dismiss(); | |
60 | + if (kDebugMode) { | |
61 | + print(error); | |
62 | + } | |
57 | 63 | rethrow; |
58 | 64 | } |
59 | 65 | } | ... | ... |
pubspec.yaml
... | ... | @@ -79,6 +79,8 @@ dependencies: |
79 | 79 | device_info_plus: ^9.0.1 |
80 | 80 | # 用户权限申请 https://pub.dev/packages/permission_handler |
81 | 81 | permission_handler: ^10.2.0 |
82 | + # 网络状态监听 https://pub.dev/packages/connectivity_plus | |
83 | + connectivity_plus: ^4.0.1 | |
82 | 84 | |
83 | 85 | dev_dependencies: |
84 | 86 | build_runner: ^2.4.4 | ... | ... |