flutter利用 injectable和injectable_generator 自动get_it注册

依赖

dependencies:

get_it

injectable

复制代码
dev_dependencies

injectable_generator

build_runner

第一步在项目中创建一个文件夹 想一个名字 如dl (里面两个文件 一个dl.dart 另外一个空文件dl.config.dart)

第二步 在dl.dart中 会报错

复制代码
import 'package:get_it/get_it.dart';
import 'package:injectable/injectable.dart';
import 'package:search/dl/dl.config.dart';
final getIt = GetIt.instance;


@injectableInit
void configureDependencies() => getIt.init();

第三步在 需要get_it注册的地方加修饰符@injectable

第四步,直接运行 进行dl.config.dart 写入 这样dl.dart 文件就不会报错了

flutter packages pub run build_runner build

第五步 main中调用 dl.dart 文件中声明的configureDependencies 方法

复制代码
相关推荐
MonkeyKing6 小时前
Flutter约束模型(BoxConstraints)与布局体系完全解析
flutter
IntMainJhy8 小时前
Flutter 三方库 ImageCropper 图片裁剪鸿蒙化适配与实战指南(正方形+自定义比例全覆盖)
flutter·华为·harmonyos
IntMainJhy8 小时前
Flutter for OpenHarmony 第三方库六大核心模块整合实战全解|从图片处理、消息通知到加密存储、设备推送 一站式鸿蒙适配开发总结
flutter·华为·harmonyos
张风捷特烈8 小时前
状态管理大乱斗#02 | Bloc 源码全面评析
android·前端·flutter
IntMainJhy8 小时前
【fluttter for open harmony】Flutter 三方库适配实战:在 OpenHarmony 上实现图片压缩功能(附超详细踩坑记录)
flutter·华为·harmonyos
jiejiejiejie_8 小时前
Flutter for OpenHarmony 多语言国际化超简单实现指南
flutter·华为·harmonyos
里欧跑得慢9 小时前
12. CSS滤镜效果详解:为页面注入艺术灵魂
前端·css·flutter·web
里欧跑得慢10 小时前
CSS 级联层:控制样式优先级的新方式
前端·css·flutter·web
恋猫de小郭12 小时前
Jetpack Compose 1.11 正式版发布,下一代的全新控件和样式 API,你必须知道
android·前端·flutter
IntMainJhy12 小时前
Flutter 三方库 ImagePicker 的鸿蒙化适配与实战指南(相机/相册/多图选择全实现)
数码相机·flutter·harmonyos