Reactjs 导致问题的异步操作

Reactjs 导致问题的异步操作,reactjs,redux,Reactjs,Redux,嗨,我正在尝试从redux存储获取数据,然后尝试在异步操作中使用它。但我没有在异步操作中获得定义的值: 这是我的密码: import axios from "axios"; import store from "../../store/store"; let token; function getToken() { let newToken = store.getState() token=newToken.auth.authToken; return token; } store

嗨,我正在尝试从redux存储获取数据,然后尝试在异步操作中使用它。但我没有在异步操作中获得定义的值:

这是我的密码:

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}`
  }
});
有人能帮我们解决问题吗?

试试这个:

     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()}`
       }
     });

我们需要看到你的行动创造者