FLUTTER ECOSYSTEM

inject_flutter

Flutter 对 inject_annotation 的集成。提供 ViewModelFactory 和 ViewModelBuilder,用于将 ViewModels 注入到 widget 中并自动管理生命周期,以及 SubcomponentBuilder 用于拥有 @subc [...]

最新版本
1.2.1
近 30 天下载
4万
喜欢数
2
Pub 分数
150

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

inject_flutter 是 inject_annotation 的 Flutter 特定集成,可在 Flutter 应用中实现无缝依赖注入。它提供 ViewModelFactory 和 ViewModelBuilder,可将 ViewModels 注入到组件中并自动管理生命周期,确保正确实例化和释放。SubcomponentBuilder 支持通过 @subcomponent 注解实现作用域依赖。该包通过与 Flutter 组件树和生命周期的无缝集成,简化了状态管理,减少了样板代码并提高了可维护性。

适合场景
  • Flutter 应用中的状态管理
  • 在 widget 树中进行依赖注入
  • 带有子组件的作用域依赖项
  • 自动 ViewModel 生命周期处理
  • 减少UI层的样板代码
主要特点
  • 自动 ViewModel 生命周期管理
  • ViewModelBuilder 用于轻松注入 widget
  • 用于作用域依赖的 SubcomponentBuilder
  • 与 inject_annotation 的集成
  • 最小化样板代码
适合对象
  • 使用依赖注入的Flutter开发者
  • 需要清晰关注点分离的应用程序
  • 使用视图模型模式的项目
  • 希望减少样板代码的团队
  • 开发人员使用 inject_annotation
使用建议
  • 需要设置 inject_annotation
  • 仅限 Flutter 特定用例
  • 依赖于注解处理
  • 可能需要为复杂层级结构进行额外配置
  • 不适用于非Flutter项目
支持平台AndroidiOSLinuxmacOSWebWindows

安装插件

flutter pub add inject_flutter

所属分类

依赖

依赖清单 2 项

源码仓库

关联项目

暂无相关数据。

所在榜单