Sha*_*haw 3 binding dependencies flutter flutter-getx
我想在我的 flutter 项目中使用 GetX 进行状态管理。我不知道如何使用 GetX 实现依赖注入。在同一个项目中可以将 Get_it 与 GetX 一起使用吗?我觉得这样做会使代码变得混乱。或者我应该使用GetX创建一个绑定类并将其用作initialBinding来实现依赖注入?
我希望能够将依赖项注入到非视图类中。对此的最佳实践是什么?
使用 GetX + Get_it 还是单独使用 GetX 可能?
谢谢
可以仅使用 GetX 并且仍然能够访问小部件树外部的依赖项形式。
///Inject
Get.put(CartService());
///Retrieve
CartService cartService = Get.find();
Run Code Online (Sandbox Code Playgroud)
GetX 有一个内置的服务定位器,就像 Get_it 的工作方式一样。尽管它们不具有相同的功能,但您正在寻找的 GetX 可以满足您的要求。
您可以同时使用两者,但如果 GetX 已经内置了此功能并且它可以正常工作,我不明白为什么您需要访问 get _it。(也许要使用可注入?)
| 归档时间: |
|
| 查看次数: |
3842 次 |
| 最近记录: |