小编All*_*ior的帖子

类型“{}”不可分配给类型“AxiosRequestHeaders”

我正在使用 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)

websocket typescript reactjs

3
推荐指数
1
解决办法
6728
查看次数

标签 统计

reactjs ×1

typescript ×1

websocket ×1