ReactJS:如何导入ES6自定义类?

时间:2017-11-05 08:22:34

标签: javascript reactjs ecmascript-6

我有一个名为Api的课程。

Api.jsx

import axios from 'axios'
class Api {
    constructor(){
        this.base_url = process.env.REACT_APP_API_URL
    }
    get = (url,params) => {
        return axios.get({
            url:`${url}`,
            base_url:`${this.base_url}`,
            params:params
        })
    }
}   

export default Api

我应该如何从不同的文件导入它。 我正在尝试制作通用的api模块。

1 个答案:

答案 0 :(得分:1)

在这种情况下,您可以在另一个文件中导入Api类,如下所示:

import Api from "../location/of/file/api.js";

const api = new Api();

api.get("/api/url", { param1: "foobar" }).then( response => {
   // ...
} );