From c35074e0e33054bb6c5ada22f8104422ae953b17 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期五, 21 二月 2025 17:19:04 +0800 Subject: [PATCH] 1. 新增默认加载时先判断各选项是否获取完成逻辑 --- src/api/index.js | 42 +++++++++++++++++++++++++++++++++++++++--- 1 files changed, 39 insertions(+), 3 deletions(-) diff --git a/src/api/index.js b/src/api/index.js index ef5ed5c..c19983c 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -1,7 +1,7 @@ import axios from 'axios'; import { ElMessage } from 'element-plus'; -const debug = true; +const debug = false; let ip1 = 'http://47.100.191.150:9029/'; // console.log(import.meta.env); @@ -15,7 +15,7 @@ const $http = axios.create({ baseURL: ip1, - timeout: 20000 + timeout: 30000 }); //娣诲姞鎷︽埅鍣� @@ -93,4 +93,40 @@ ); }); -export { $http }; +// const $http = { +// get(url) { +// const controller = new AbortController(); +// return { +// con: controller, +// resp: axiosInstance.get(url, { signal: controller.signal }) +// }; +// }, +// put(url, data) { +// const controller = new AbortController(); +// return { +// con: controller, +// resp: axiosInstance.put(url, data, { signal: controller.signal }) +// }; +// }, +// post(url, data) { +// const controller = new AbortController(); +// return { +// con: controller, +// resp: axiosInstance.post(url, data, { signal: controller.signal }) +// }; +// }, +// delete(url) { +// const controller = new AbortController(); +// return { +// con: controller, +// resp: axiosInstance.delete(url, { signal: controller.signal }) +// }; +// } +// }; + +function resToData(res) { + res.resp = res.resp.then((res) => res.data); + return res; +} + +export { $http, resToData }; -- Gitblit v1.9.3