From 7dbc00d37398b98b78f06369a2b09ec3df3f6df7 Mon Sep 17 00:00:00 2001 From: Aresn Date: Thu, 23 May 2024 16:24:49 +0800 Subject: [PATCH] gg --- composables/useFetch2.js | 31 +++++++++++++++++++++++++++++++ pages/test.vue | 7 +++++++ 2 files changed, 38 insertions(+) create mode 100644 composables/useFetch2.js create mode 100644 pages/test.vue diff --git a/composables/useFetch2.js b/composables/useFetch2.js new file mode 100644 index 0000000..5b2083e --- /dev/null +++ b/composables/useFetch2.js @@ -0,0 +1,31 @@ +const BASE_URL = 'https://gpu-pod656e861afe3d944d6b3ce77e-7862.node.inscode.run' + +const request = async (url, options = {}) => { + console.log(8989) + const fullUrl = BASE_URL + url + const config = { + method: options.method || 'get', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + onRequest({ request, options }) { + // 设置请求头 + }, + onRequestError({ request, options, error }) { + // 处理请求错误 + error && console.error(error) + }, + onResponse({ request, response, options }) { + // 处理响应数据 + return response.data + }, + onResponseError({ request, response, options }) { + // 处理响应错误 + console.log('onResponseError ~ request:', request) + } + } + + return await useFetch(fullUrl, config) +} + +export default request diff --git a/pages/test.vue b/pages/test.vue new file mode 100644 index 0000000..6a51dce --- /dev/null +++ b/pages/test.vue @@ -0,0 +1,7 @@ + + -- GitLab