component_router_service.dart 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import 'package:get/get.dart';
  2. import 'package:router/componentRouter/auth_service.dart';
  3. import 'package:router/componentRouter/job_sg_service.dart';
  4. import 'package:router/componentRouter/labour_service.dart';
  5. import 'package:router/componentRouter/labour_sg_service.dart';
  6. import 'package:router/componentRouter/uk_service.dart';
  7. import 'job_service.dart';
  8. import 'report_service.dart';
  9. /*
  10. * 全局的组件路由服务,记得在 main.dart 中注入
  11. */
  12. class ComponentRouterServices{
  13. static final ComponentRouterServices _instance = ComponentRouterServices._internal();
  14. factory ComponentRouterServices() {
  15. return _instance;
  16. }
  17. ComponentRouterServices._internal();
  18. //获取 Labour 组件的服务
  19. static LabourService get labourService => Get.find();
  20. //获取 Job 组件的服务
  21. static JobService get jobService => Get.find();
  22. //获取 Report 组件的服务
  23. static ReportService get reportService => Get.find();
  24. //获取 Auth 组件服务
  25. static AuthService get authService => Get.find();
  26. //获取 Job 组件的服务 (新加坡)
  27. static JobSGService get jobSGService => Get.find();
  28. //获取 Labour 组件的服务 (新加坡)
  29. static LabourSGService get labourSGService => Get.find();
  30. //获取 UK 组件服务(英国)
  31. static UKService get ukService => Get.find();
  32. }