Asyn c действие, вызывающее проблемы - PullRequest
0 голосов
/ 24 января 2020

Привет. Я пытаюсь получить данные из хранилища и затем использовать их в асинхронном действии c. Но я не получаю определенное значение в асинхронном c действии:

Вот мой код:

import axios from "axios";
import store from "../../store/store";
let token;

function getToken() {
  let newToken = store.getState()
  token=newToken.auth.authToken;
  return token;
}
store.subscribe(getToken);


export default axios.create({
  baseURL: "http://localhost:4000/api/v2/",
  // timeout: 1000,
  headers: {
    Authorization: `Bearer ${token}`
  }
});

Может кто-нибудь помочь, где мы идем не так?

1 Ответ

0 голосов
/ 24 января 2020

Попробуйте это:

     import axios from "axios";
     import store from "../../store/store";

     function getToken() {
       let newToken = store.getState()
       let token=newToken.auth.authToken;
       return token;
     }

     export default axios.create({
       baseURL: "http://localhost:4000/api/v2/",
       // timeout: 1000,
       headers: {
        Authorization: `Bearer ${getToken()}`
       }
     });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...