插件概览
go_router_plus 在 Go Router 的基础上提供了增强的路由功能,支持模块化屏幕定义、基于角色的访问控制以及通过内置通知器实现的自动状态刷新。它通过将复杂的路由逻辑抽象为可重用组件,简化了 Flutter 应用中的导航。该包支持所有主要平台,非常适合具有动态访问需求和实时 UI 更新的可扩展、可维护的应用程序。专为希望以结构化方式处理路由且减少样板代码的开发者设计。
适合场景
- 具有动态路由的单页应用
- 多角色用户仪表板
- 通过刷新通知器实现实时 UI 更新
- 模块化应用架构
- 跨平台路由一致性
- 受保护的路由处理
主要特点
- 模块化屏幕定义
- 基于角色的访问控制
- 内置刷新通知
- 平台无关路由
- 可扩展的路由配置
- 与 Go Router 的轻松集成
适合对象
- 开发可扩展的 Flutter 应用程序的开发者
- 需要集中式路由逻辑的团队
- 具有复杂访问控制的应用程序
- 需要自动UI刷新的项目
- Flutter 应用针对多个平台
使用建议
- 需要熟悉 Go Router
- 可能会略微增加打包大小
- 依赖外部状态管理模式
- 最适合中大型项目
- 除了基本设置外,文档有限