SuperAPI AI 工具集

flutter-di-usage

通用与其它

查看项目

更新于 10-15 23:49

技能介绍

用途:flutter-di-usage 是一个技能说明型插件,用于解释 flutter-di 插件的作用与适用时机,并帮助完成 Flutter 特性中的依赖注入(DI)任务。当用户调用 /flutter-di-usage、询问该插件覆盖范围,或需要依赖接线帮助时使用。若用户未给出具体任务,先说明插件做什么、何时使用;若已有具体 DI 任务,简要说明为何适用后直接执行。不要先回复“skill loaded”“ready”等填充语。

主要能力:覆盖 LeanCode 基于 provider 的依赖注入;provider 作用域、页面级依赖与 GlobalProviders;在 provider 的 create 函数中直接创建依赖值;在 main() 中进行简单的异步全局依赖初始化。涉及 cubit 逻辑时,可指向 flutter-bloc 插件。

使用方式:请求为新页面或特性接线依赖;判断依赖应放在页面作用域还是全局作用域;重构 provider 使值直接在 create: 中创建;判断异步初始化是否应放在 main()。示例请求包括“用 provider 为这个 booking 页面接线依赖”“这个服务应放在 GlobalProviders 还是保留在路由本地”“这个依赖应在 main() 初始化还是稍后提供”。

适用场景:Flutter 项目中采用 provider 模式进行依赖注入的页面与特性开发、作用域决策和异步初始化判断。

限制与参考:资料提供 references/dependency-injection.md(LeanCode DI 规则与防护措施)与相关插件 flutter-bloc。价格、平台与具体安装命令暂未提供。