写成;()();是为了防止多文件集成成一个文件后,前面的文件忘记写 ; 的情况

//防止多文件集成成一个文件后 前面的文件忘记写;的情况
;(function () {
    // 超时默认值
    axios.defaults.timeout = 2000;
    // 全局根地址默认值
    axios.defaults.baseURL = "http://localhost:3000";

    class NHWHttp {
        static get(url = "", data = {}) {
            return new Promise(function (resolve, reject) {
                axios.get(url, {
                    params: data,
                })
                    .then(function (response) {
                        resolve(response.data);
                    })
                    .catch(function (error) {
                        reject(error);
                    });
            })
        }

        static post(url = "", data = {}) {
            return new Promise(function (resolve, reject) {
                axios.post(url, {
                    params: data,
                })
                    .then(function (response) {
                        resolve(response.data);
                    })
                    .catch(function (error) {
                        reject(error);
                    });
            })
        }
    }

    class HomeApis {
        static getHomeBanner() {
            return NHWHttp.get("/banner", {type: 2});
        }

        static getHomeRecommend() {
            return NHWHttp.get("/personalized?limit=6");
        }

        static getExclusive() {
            return NHWHttp.get("/personalized/privatecontent");
        }

        static getAlbum() {
            return NHWHttp.get("/album/new", {area: "ALL", limit: 6});
        }

        static getMv() {
            return NHWHttp.get("/personalized/mv");
        }

        static getDj() {
            return NHWHttp.get("/personalized/djprogram");
        }
    }

    // 暴露给外界使用
    window.NHWHttp = NHWHttp;
    window.HomeApis = HomeApis;
})();

创建HomeApis的目的:方便以后添加和管理静态方法,如添加getOther()方法

class HomeApis {
    static getHomeBanner() {
        return NHWHttp.get("/banner", {type: 2});
    }
    
    static getOther() {
        return NHWHttp.post();
    }
}

最后修改:2021 年 03 月 15 日 11 : 37 PM
如果觉得我的文章对你有用,请随意赞赏!