Axios 在 React 中未定义,错误:未捕获的类型错误:无法读取未定义的属性“post”

you*_*tch 2 javascript api reactjs axios

我已经安装了爱可信包:npm i axios。我在我的 redux 操作中导入它并且我尝试导入它axios.post(),但是 axios 对象未定义。它通过.fetch() 我使用“axios”:“^0.19.2”和“react”:“^16.13.0”成功发布。

import { axios } from "axios";

// Login User
export const login = () => dispatch => {
    const requestOptions = {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify({ email: "jan@gmail.com", password: "password" })
    };
    axios.post("https://freunder.uber.space/login", requestOptions)
      .then(response => response.json())
  };
Run Code Online (Sandbox Code Playgroud)

浏览器错误

小智 6

导入 axios 作为默认值而不是命名导出,如下所示:

// This
import axios from 'axios';

// Instead of this
import { axios } from "axios";
Run Code Online (Sandbox Code Playgroud)