all_init.dart 633 B

123456789101112131415161718192021222324
  1. import 'package:app_business/service/api.dart';
  2. import 'package:app_business/service/app.dart';
  3. import 'package:app_business/service/map_watch.dart';
  4. import 'package:track_common/service/map_watch.dart';
  5. import 'package:track_common/track_common.dart';
  6. import 'abase.dart';
  7. Future<void> allInit() async {
  8. final app = Get.put(AppService(), permanent: true);
  9. final api = Get.put(ApiService(), permanent: true);
  10. final services = <IService>[
  11. app,
  12. api,
  13. ];
  14. for (var service in services) {
  15. await service.init();
  16. }
  17. Get.put<MapWatchService>(MapWatchServiceImpl(), permanent: true);
  18. info('初始化完成');
  19. }