用途:整理 Flutter 中 GetX 状态管理的常见模式,覆盖响应式状态、依赖注入、Bindings、导航与最佳实践,适合作为开发参考。
主要能力:响应式变量支持 .obs 声明简单值、Rx 复杂对象、响应式列表与映射,并推荐用公开 getter 暴露私有变量;响应式组件提供 Obx、GetX、GetBuilder 三种写法。依赖注入支持 Get.put 立即实例、Get.lazyPut 懒加载、Get.putAsync 异步单例、fenix 重建;Bindings 中按数据源、仓库、用例、控制器顺序注册。导航支持 Get.to、Get.toNamed、Get.off、Get.offAll、Get.back 及参数传递;GetPage 可配置 binding、transition、middlewares。控制器生命周期含 onInit、onReady、onClose;还提供 Get.snackbar、Get.dialog、Get.bottomSheet。
使用方式:在控制器中声明响应式变量,用 Obx 等组件订阅;通过 Bindings 集中注册依赖,在 GetPage 中绑定;用 Get.toNamed 传参并在目标页读取 Get.arguments;在 onClose 中释放订阅与流。
适用场景:Flutter 应用的状态管理、路由与依赖注入组织。
限制:资料未提供安装命令、版本要求、性能数据或收费信息;示例代码需按项目实际调整。