hookehuyr

docs(authRedirect): 改进代码注释格式并添加类型标注

将单行注释改为多行文档注释并添加JSDoc类型标注,提高代码可读性和IDE支持
...@@ -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 * 跳转到授权页(降级方案)
......