gpt4 book ai didi

Flutter - 依赖注入(inject)

转载 作者:IT王子 更新时间:2023-10-29 07:15:33 27 4
gpt4 key购买 nike

我正在寻找一些开发 Flutter 应用的最佳实践技巧。

目前,我有一个包含多个页面和多个插件(例如网络连接、SQLite、位置等)的应用。

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

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

我想要实现的目标:我可能只希望创建一次这些类的实例,然后能够在所有页面中访问该实例 - 类似于依赖注入(inject)

目前,我正在研究 InheritedWidget 小部件或 Provider 包,但是,我不确定它们是否实现了我想要实现的目标,因为我不想继承或传递小部件,我想注入(inject)类实例。

最佳答案

你可以试试 get_it 包,因为它没有绑定(bind)到 Flutter。

https://pub.dev/packages/get_it

关于Flutter - 依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57475081/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com