Flutter-依赖注入

时间:2019-08-13 09:41:51

标签: flutter dependencies code-injection

我正在寻找一些开发Flutter应用程序的最佳实践提示。

当前,我有一个具有多个页面和多个插件(例如网络连接,SQLite,位置等)的应用程序。

当前,在每个页面上,我正在为每个需要访问的插件创建一个新实例,如下所示,然后使用插件功能。

final _secureStorage = FlutterSecureStorage();
final FirebaseMessaging _firebaseMessaging = FirebaseMessaging();

我想要实现的目标:我可能想只创建一次这些类的实例,然后才能在所有页面中访问该实例-类似于Dependency Injection

目前,我正在研究InheritedWidget小部件或Provider程序包,但是我不确定它们是否按照我想实现的目标进行操作,因为我不想继承或传递小部件,我想注入类实例。

1 个答案:

答案 0 :(得分:2)

您可以尝试使用get_it软件包,因为它与Flutter无关。

https://pub.dev/packages/get_it