docs(authRedirect): 改进代码注释格式并添加类型标注
将单行注释改为多行文档注释并添加JSDoc类型标注,提高代码可读性和IDE支持
Showing
1 changed file
with
20 additions
and
4 deletions
| ... | @@ -3,9 +3,16 @@ import { routerStore } from '@/stores/router' | ... | @@ -3,9 +3,16 @@ import { routerStore } from '@/stores/router' |
| 3 | import { buildApiUrl } from './tools' | 3 | import { buildApiUrl } from './tools' |
| 4 | 4 | ||
| 5 | // 改进:添加全局状态变量注释 | 5 | // 改进:添加全局状态变量注释 |
| 6 | -// 上一次跳转到授权页的时间戳,用于防抖(避免短时间内重复跳转) | 6 | +/** |
| 7 | + * 上一次跳转到授权页的时间戳,用于防抖(避免短时间内重复跳转) | ||
| 8 | + * @type {number} | ||
| 9 | + */ | ||
| 7 | let last_navigate_auth_at = 0 | 10 | let last_navigate_auth_at = 0 |
| 8 | -// 是否正在跳转到授权页,用于防重复(避免并发跳转) | 11 | + |
| 12 | +/** | ||
| 13 | + * 是否正在跳转到授权页,用于防重复(避免并发跳转) | ||
| 14 | + * @type {boolean} | ||
| 15 | + */ | ||
| 9 | let navigating_to_auth = false | 16 | let navigating_to_auth = false |
| 10 | 17 | ||
| 11 | /** | 18 | /** |
| ... | @@ -228,8 +235,17 @@ export const silentAuth = async (on_success, on_error, options) => { | ... | @@ -228,8 +235,17 @@ export const silentAuth = async (on_success, on_error, options) => { |
| 228 | } | 235 | } |
| 229 | } | 236 | } |
| 230 | 237 | ||
| 231 | -const NAVIGATE_AUTH_COOLDOWN_MS = 1200 // 防重复跳转冷却时间 | 238 | +/** |
| 232 | -const NAVIGATING_RESET_DELAY_MS = 300 // 导航状态重置延迟 | 239 | + * 防重复跳转冷却时间 (毫秒) |
| 240 | + * @type {number} | ||
| 241 | + */ | ||
| 242 | +const NAVIGATE_AUTH_COOLDOWN_MS = 1200 | ||
| 243 | + | ||
| 244 | +/** | ||
| 245 | + * 导航状态重置延迟时间 (毫秒) | ||
| 246 | + * @type {number} | ||
| 247 | + */ | ||
| 248 | +const NAVIGATING_RESET_DELAY_MS = 300 | ||
| 233 | 249 | ||
| 234 | /** | 250 | /** |
| 235 | * 跳转到授权页(降级方案) | 251 | * 跳转到授权页(降级方案) | ... | ... |
-
Please register or login to post a comment