Итак, я не разработчик 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());
}