fix: 无限进行刷新访问令牌
* 由于 Client.ts 中的 invoke 没有对请求方法做判断, 导致不该被 retry 的请求被自动重试
This commit is contained in:
@@ -56,7 +56,10 @@ class Client {
|
||||
code: -1,
|
||||
msg: err.message.indexOf("timed out") != -1 ? "請求超時" : err.message,
|
||||
})
|
||||
if (res.code == 401) {
|
||||
if ([
|
||||
"User.refreshAccessToken",
|
||||
"User.auth",
|
||||
].indexOf(method) == -1 && res.code == 401) {
|
||||
const token = await this.refreshAccessToken()
|
||||
if (token) {
|
||||
data.access_token = token
|
||||
|
||||
Reference in New Issue
Block a user