因此,我不是Vue开发人员,但我现在正在修改项目。此处的api令牌会在我调用它的1小时后过期。我要做的是在用户浏览网站过期之前自动获取新令牌,以防止网站崩溃,因为如果令牌过期,其余的api调用将无法正常工作。
通过我尝试将此函数包装到setInterval()的方式,但是没有用。
API.getToken()
.then((data) => {
if ('auth_token' in data) {
const token = data.auth_token;
const obj = {
token
};
commit('setAuthToken', token);
localStorage.setItem('auth-token', JSON.stringify(obj));
resolve();
return;
}
reject();
})
.catch((error) => {
console.log(error);
reject();
})
这是gettoken函数
getToken() {
return fetch(``, {
method: 'POST',
}).then(response => response.json());
}