SuperAPI AI 工具集

flutter-getx-navigation

通用与其它

查看项目

更新于 10-15 22:13

技能介绍

用途:在 Flutter 项目中使用 GetX 实现导航,包括无 context 导航、命名路由和中间件,优先级标注为 P0(关键)。

主要能力:命名路由通过 Get.toNamed('/path') 跳转,路由在 AppPages 中定义;导航 API 包括 Get.to() 推入新路由、Get.off() 替换当前路由、Get.offAll() 清空栈后推入、Get.back() 弹出路由/对话框/底部弹窗;Bindings 用于将路由与绑定关联,实现自动化生命周期;Middleware 通过实现 GetMiddleware 做鉴权或权限守卫。

使用方式:按资料指引参考 AppPages Config 进行路由定义与控制器使用模式,参考 Middleware Implementation 实现中间件。

反模式:不要在使用 GetX 时用 Navigator.of(context);不要硬编码路由,应使用 Routes 常量类;不要直接调用对话框,应使用 Get.dialog() 和 Get.snackbar()。

相关主题:getx-state-management、feature-based-clean-architecture。

限制:资料未提供具体代码示例、安装命令、版本要求、平台支持与收费信息,暂未提供。