- 修复NavigationGuard在页面刷新时错误地阻止路由导航的问题 - 添加页面刷新检测逻辑,允许刷新场景下的正常导航 - 优化防抖机制,使用时间戳进行更精确的重复点击检测 - 修复"Navigation aborted from '/' to '/system/user'"错误 问题原因: NavigationGuard的beforeEach守卫与主路由守卫冲突,在页面刷新时 误判正常的路由重定向为重复导航而阻止跳转。 解决方案: 1. 检测页面刷新场景(from.name为空或路径为'/') 2. 使用时间戳替代简单的路径对比进行防抖判断 3. 优化导航状态重置逻辑,保持防抖效果的同时允许正常导航 |
||
|---|---|---|
| .. | ||
| array.ts | ||
| coi.ts | ||
| component-guard.ts | ||
| i18n.ts | ||
| icon.ts | ||
| index.ts | ||
| navigation-guard.ts | ||
| normalize.ts | ||
| router-safety.ts | ||
| storage.ts | ||