flutter - Flutter - 依赖注入
问题描述
我正在寻找一些开发我的 Flutter 应用程序的最佳实践技巧。
目前,我有一个包含多个页面和多个插件的应用程序,例如网络连接、SQLite、位置等。
目前,在每个页面上,我正在为我需要访问的每个插件创建一个新实例,如下所示,然后使用插件功能。
final _secureStorage = FlutterSecureStorage();
final FirebaseMessaging _firebaseMessaging = FirebaseMessaging();
我想要实现的目标:我想可能只创建一次这些类的实例,然后能够在所有页面中访问该实例 - 比如Dependency Injection
.
目前,我正在研究InheritedWidget
小部件或提供程序包,但是,我不确定他们是否做了我想要实现的目标,因为我不想继承或传递小部件,我想注入类实例。
解决方案
你可以试试这个get_it
包,因为它没有绑定到 Flutter。
推荐阅读
- jboss5.x - jBoss 挂在“正在加载配置文件...”输出行
- python - 防止 16 位图像数据的自动缩放
- angular - ionic 4 navigateRoot() 显示硬件后退按钮
- python - pytest 如何添加到元数据
- vb.net - 加载表单时如何显示加载图标
- swift - 我可以在阵列上存储谷歌原生广告吗?
- ios - 获取所有状态的用户位置(即背景、前景或应用程序终止或终止)
- c++ - 来自函数参数的c ++静态数组声明
- javascript - 为什么 JS 源映射通常以令牌粒度?
- kubernetes - Kubernetes Ingress - 将外部路径引用到服务中的另一个路径