我正在使用 typescript 开发一个 React 应用程序,但我遇到了 AxiosResquestHeader 的错误,它使类型始终无法分配。我想从 localStorage 获取登录用户的当前令牌。这是我的 AuthHeaders.ts
export default function authHeader(): AxiosRequestHeaders {
type userToken = {
accessToken: string;
};
const localstorageUser = localStorage.getItem("user");
if (!localstorageUser) {
return {};
}
const user = JSON.parse(localstorageUser);
if (user && user.token) {
return { Authorization: `Token ${user.token}` };
}
return {};
}
Run Code Online (Sandbox Code Playgroud)
这是从 AuthContext.ts 调用的,如下所示
export const AuthContextProvider: React.FC<{ children: ReactNode }> = ({ children }) => {
const navigate = useNavigate();
const [user, setUser] = useState(() => AuthService.getCurrentUser());
async …Run Code Online (Sandbox Code Playgroud)