在 Flutter 中使用 getX 和单例服务

use*_*845 1 flutter flutter-getx

在 Flutter 中使用getX,假设我需要为不同的控制器使用相同的服务。

例如,UsersController 和 ProductsController 具有相同的数据库服务。

这样做的最佳实践是什么?

  • 创建单例数据库服务?
  • 将 getIt 与数据库服务一起使用?
  • 还有其他 getX 技巧吗?
  • 获取服务?

Sal*_*Can 5

通过以下方法创建和使用单例对象会更准确。

Get.put<LoginService>(LoginService(), permanent: true);

Get.find<LoginService>();
Run Code Online (Sandbox Code Playgroud)

GetX 文档有关Get.put

您想要保存的类,例如控制器或任何东西

// 注意:“S”表示它可以是任何类型的类