【发布时间】:2021-11-07 17:16:12
【问题描述】:
我想在配置 jwt 令牌的 axios 拦截器中访问 redux 存储,所以我将存储导入到 API.js 文件中。但它立即注销了一些错误。
这是 axios 实例
import axios from "axios";
import { store } from '../redux/store';
export const SERVERURL = "some url";
axios.defaults.withCredentials = true;
const API = axios.create({ baseURL: "some url" });
API.interceptors.request.use(req => {
// something I want to do
return req;
});
export default API;
这里是 store.js
import { configureStore } from "@reduxjs/toolkit";
import userReducer from "./user";
export const store = configureStore({ reducer: { user: userReducer } });
还有 index.js
import React from "react";
import ReactDOM from "react-dom";
import { BrowserRouter } from "react-router-dom";
import "./index.css";
import App from "./App";
import {store} from "./redux/store";
import { Provider } from "react-redux";
ReactDOM.render(
<Provider store={store}>
<BrowserRouter>
<App />
</BrowserRouter>
</Provider>,
document.getElementById("root")
);
我想知道会是什么问题?
【问题讨论】:
-
它不相关,您必须对请求的
user密钥有其他问题。你导入store的方式是正确的。 -
你能分享
./user文件吗? -
userReducer有问题