feat: 优化代码

This commit is contained in:
caijun
2026-01-27 15:42:20 +08:00
parent 22d656889a
commit ed2be2a938
3 changed files with 17 additions and 16 deletions

View File

@@ -65,7 +65,7 @@ function request(config) {
return
}
// ------------- 核心调整:刷新token请求改为问号拼接参数 -------------
// ------------- 刷新token请求改为问号拼接参数 -------------
if (!refreshToken) {
await handleAuthorized()
reject(res.data.msg)
@@ -79,7 +79,7 @@ function request(config) {
isRefreshingToken = true
try {
// 拼接URL参数和PC端一致POST方法 + ?refreshToken=xxx
// 拼接URL参数
const refreshUrl = `${host}/admin-api/system/auth/refresh-token?refreshToken=${encodeURIComponent(refreshToken)}`
// 调用刷新token接口POST方法 + URL参数无请求体
const refreshRes = await uni.request({
@@ -91,15 +91,14 @@ function request(config) {
},
data: {} // 无请求体参数全在URL上
})
// 刷新成功处理
if (refreshRes.statusCode === 200 && refreshRes.data.code === 200) {
if (refreshRes.data.code == 0) {
const newTokenData = refreshRes.data.data
// 存储新token建议用项目封装的setToken方法
uni.setStorageSync('token', newTokenData.token)
// 存储新token
uni.setStorageSync('token', newTokenData.accessToken)
uni.setStorageSync('refreshToken', newTokenData.refreshToken)
// 更新请求头
header['Authorization'] = newTokenData.token
header['Authorization'] = newTokenData.accessToken
// 重试当前请求
coreRequest()
// 执行队列请求