Токен сеанса не добавляется для перехватчика ax ios при входе в систему - PullRequest
2 голосов
/ 02 апреля 2020

Привет, мне нужно добавить сессионный токен для запроса услуг после входа в систему, для успешного входа в систему я использую this.props.history.replace ('/ cards'), и он перенаправляет на страницу карт, но изначально sessiontoken не добавляет в заголовок, как только я перефразирую sh, sessiotoken страницы добавляет к заголовку запроса: в индексе. js я использую ax ios перехватчик:

const sessionToken = localStorage.getItem("sessionToken");
  axios.interceptors.request.use(
            request => {
              console.log("inside index.js");
              if (sessionToken) {
                request.headers.sessionToken = sessionToken;
              }
              return request;
            },
            error => {
              console.log(error);
              return Promise.reject(error);
            }
          );

и в файле карт:

const res = await axios.get(
      "url"
    );

при входе в систему

 localStorage.setItem('accountInfo',JSON.stringify(response.data.account));
          localStorage.setItem('sessionToken',response.data.sessionToken);
          //this.props.history.replace('/cards')
          this.props.history.push('/cards');

Я пробовал и history.pu sh, и history.replace обоим В чем проблема, любая помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...