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 方法