将Flutter中的getX与单例服务一起使用



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

例如,UsersController和ProductsController都使用相同的DB服务。

这样做的最佳做法是什么?

  • 创建单例数据库服务
  • 将getIt与DB服务一起使用
  • 其他一些getX技巧
  • GetxService

使用以下方法创建和使用singleton对象会更准确。

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

关于Get.put的GetX文档

您想要保存的类,比如控制器或任何

//注意:";S〃;意味着它可以是任何类型的

最新更新