networkerrorhandlermanager.dart 650 B

123456789101112131415161718192021
  1. import 'package:fis_common/event/event_type.dart';
  2. import 'package:flyinsonolite/managers/basemanager.dart';
  3. import 'package:flyinsonolite/managers/interfaces/inetworkerrorhandlermanager.dart';
  4. import 'package:get/get_rx/src/rx_types/rx_types.dart';
  5. class NetworkErrorHandlerManager extends BaseManager
  6. implements INetworkErrorHandlerManager {
  7. NetworkErrorHandlerManager() {
  8. onNetworkInterruption.addListener((sender, e) {
  9. isNetworkAbnormal.value = e;
  10. });
  11. }
  12. @override
  13. /// 通知网络断开
  14. final FEventHandler<bool> onNetworkInterruption = FEventHandler<bool>();
  15. @override
  16. RxBool isNetworkAbnormal = false.obs;
  17. }