🧭路由导航push / replace / relaunch / back 四种导航,meta.isTab 自动 switchTab,useLink / RouterLink 声明式导航;并发导航自动排队串行执行,重复导航拦截(DUPLICATED)
🛡️路由守卫全局 beforeEach / beforeResolve / afterEach + 路由独享 beforeEnter + 组件内守卫,返回值风格重定向(深度上限 10),guardTimeout 超时保护,guardRoute 冷启动补执行守卫
📦参数与查询增强query 直接进 URL;params 经 ParamsPlugin(__params__ 内部 key 通道)跨页传递、可持久化;queryInt / queryNumber / queryBool 类型化读取
📡页面事件通信EventsPlugin 补齐 uni-app x 缺失的 events 能力:push 携带监听表、被打开页 useOpenerEventChannel 回传/接收,另附全局 eventBus
🎬跨端导航动画AnimationPlugin 在 App 端透传原生 animationType / animationDuration(官方仅 App 支持),H5 用 Web Animations API 实现,back 自动映射退出型动画
🔄路由状态自动同步install 在 H5 注册全局 mixin(onShow 自动 syncRoute),原生端建议页面 onShow 自行调用,onRouteChange 监听路由变化,页面栈与非路由器导航始终对齐
⚠️可预测的错误体系RouterError / NavigationFailure 共 7 类错误码,导航失败一律 reject,onError 全局捕获 + isNavigationFailure 精准判断
🧩核心精简 + 插件扩展4 个内置插件(Params / Events / Animation / Interceptor)按需实例化注册,PluginContext 提供 8 个 hook 自定义扩展,未注册即抛 PLUGIN_REQUIRED 明确引导
💪UTS / TypeScript 优先严格类型(Map 带泛型、无隐式转换),useRouter / useRoute / useLink / useOpenerEventChannel 全套组合式 API