问题标签 [injectable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 可注入的 get_it Flutter 的性能
我有个问题。在我的项目中,我有一些单例课程。
- DioMethod(一些 api 配置),
- 存储库(连接ApiProvider和 BLoc 类),
- ApiProvider(调用 api => 获取数据 => 传递给Repository),
- 一些 BloC 类,例如MoviesBloc、MovieDetailBloc ……我为每个 Screen 创建了一个 BLoC 类。
并且在$initGetIt处初始化全部相同。
我想如果我扩展我的项目,我会遇到一些问题。
- 这个函数太大了,我们有太多的单例仍然存在于应用程序中。
- 打开app的时候需要初始化很多Object => 可以延迟app吗?
- 如何创建一个只有在访问屏幕时才活着并在弹出此屏幕后销毁的单例。
谢谢你的回答!
flutter - 在颤振中使用可注入的第三方抽象类
我在我的项目中使用了包 http,因此,我将客户端的实例(来自包 http)作为依赖项,它是一个抽象类。那么,我应该如何使用正确的注释进行注释呢?在injectable 的文档中,有关于如何注册第三方依赖以及如何注册抽象类的信息。但是如何注册第三方抽象类呢?
这是我的代码
我应该如何为第三方抽象类编写注册模块?
我确实在injectable的文档上看到了这个
但我不明白在我的代码中应该用什么替换 ThirdPartyImpl 。
flutter - Flutter 可注入 - 为多个接口注入一个单例
我正在尝试注册一个实现两个接口的类的单例。那可能吗?生成器声明,一个接口不是它自己的子类型。
flutter pub run build_runner build --delete-conflicting-outputs 的输出
flutter - 如何让 Injectable 为使用工厂构造函数的第三方抽象类生成依赖注入
我正在尝试使用包Injectable注册下面的类。
我得到以下回复:
我曾尝试注册File
为第三方类型,但没有运气。在Injectable 的文档中确实说可以在配置函数中手动注册它,但是我找不到一个工作示例并且我自己未能成功实现它。
该项目是 Dart 中的命令行应用程序,我正在使用以下 SDK 和包版本:
谢谢你的帮助!