当前位置: 首页 > news >正文

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

 

 

相关文章:

  • 《供应链网络攻击的风险与防范》
  • auto_ptr和unique_ptr
  • Angular 面试常见问题
  • LabVIEW 2019 与 NI VISA 20.0 安装及报错处理
  • 观测云:安全、可信赖的监控观测云服务
  • 【金仓数据库征文】金仓数据库 KES 助力企业数据库迁移的实践路径
  • Nginx +Nginx-http-flv-module 推流拉流
  • 【网络编程】三、TCP网络套接字编程
  • 在Fiddler中添加自定义HTTP方法列并高亮显示
  • springboot+vue实现在线网盘(云盘)系统
  • opengl tinygltf基本概念
  • 使用Deployment部署运行Nginx和Apache服务
  • Missashe考研日记-day35
  • 【本地搭建npm私服】使用Verdaccio
  • 晶振:智能设备的“心跳”如何支撑5G与航天
  • 【前端】webstorm运行程序浏览器报network error
  • Python基于Django和MySQL实现突发公共卫生事件舆情分析系统(有大屏功能)
  • 经典题型05
  • LeetCode[226] 翻转二叉树
  • 经验:从CAN到以太网为主的车载网络架构升级
  • 昆明阳宗海风景名胜区19口井违规抽取地热水,整改后用自来水代替温泉
  • 青岛双星名人集团管理权之争:公司迁址,管理层更迭
  • 王日春已任教育部社会科学司司长,此前系人教社总编辑
  • 城管给商户培训英语、政银企合作纾困,上海街镇这样优化营商环境
  • 咖啡戏剧节举办第五年,上生新所“无店不咖啡,空间皆可戏”
  • 巴国家安全委员会授权军方自主决定对印反击措施