import request from "../../../core/utils/request"; import "../hooks"; /* * 处理proxy * */ const restUrl = (url) => { if (url.indexOf(".") < 0) { return url; } const hasProxy = /\/proxy\//.test(url); return `/api/v1${hasProxy ? "" : "/proxy"}${url}`; }; const proxy = async (url, data, method = "GET", isShowError = false) => { try { const [err, result] = await request({ url: restUrl(url), data, method, isShowError, }); if (err && err.code !== 200) { return Promise.reject(err); } else { return Promise.resolve(result); } } catch (e) { return Promise.reject(e); } }; export default { get: (url, data) => proxy(url, data), post: (url, data, isShowError) => proxy(url, data, "POST", isShowError), };