This commit is contained in:
2025-03-23 12:27:17 +08:00
parent 54672a5574
commit fdf6d3ac0a

View File

@@ -44,7 +44,7 @@ export class QueryLogin {
this.query = query;
}
private async init() {
await this.cacheStore.init()
await this.cacheStore.init();
this.load = true;
this.onLoad?.();
}
@@ -136,6 +136,7 @@ export class QueryLogin {
}
/**
* 检查401错误并刷新token, 如果refreshToken存在则刷新token, 否则返回401
* 拦截请求请使用run401Action 不要直接使用 afterCheck401ToRefreshToken
* @param response
* @param ctx
* @param refetch
@@ -176,6 +177,7 @@ export class QueryLogin {
/**
* 一个简单的401处理 如果401则刷新token, 如果refreshToken不存在则返回401
* refetch 是否重新请求, 会有bug无限循环按需要使用
* TODO:
* @param response
* @param ctx
* @param opts
@@ -232,6 +234,9 @@ export class QueryLogin {
if (config.headers) {
config.headers['Authorization'] = `Bearer ${_token}`;
}
if (!_token) {
// TODO: 取消请求,因为没有登陆
}
return config;
},
afterResponse: async (response, ctx) => {