Автоматически получать новый токен после его истечения в Vue - PullRequest
0 голосов
/ 30 сентября 2018

Итак, я не разработчик 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());
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...