From b5fd91913a2d4dbfa23ee3cdc9b180a3d91d7fc6 Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Sun, 22 Jun 2025 20:00:45 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E8=A1=A5=E9=BD=90=20alova=20=E5=AE=9E?= =?UTF-8?q?=E4=BE=8B=EF=BC=8C=E5=B9=B6=E6=B7=BB=E5=8A=A0=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E5=9F=9F=E5=90=8D=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- env/.env | 5 +- package.json | 2 +- src/api/alova-foo.ts | 10 ++- src/pages/about/alova.vue | 5 ++ src/utils/request/alova.ts | 136 ++++++++++++++++++++++++++++--------- src/utils/request/enum.ts | 66 ++++++++++++++++++ src/utils/request/types.ts | 22 ++++++ 7 files changed, 211 insertions(+), 35 deletions(-) create mode 100644 src/utils/request/enum.ts create mode 100644 src/utils/request/types.ts diff --git a/env/.env b/env/.env index 05c8a58..8972b92 100644 --- a/env/.env +++ b/env/.env @@ -9,8 +9,11 @@ VITE_APP_PUBLIC_BASE=/ # 登录页面 VITE_LOGIN_URL = '/pages/login/index' - +# 第一个请求地址 VITE_SERVER_BASEURL = 'https://ukw0y1.laf.run' +# 第二个请求地址 +VITE_API_SECONDARY_URL = 'https://ukw0y1.laf.run' + VITE_UPLOAD_BASEURL = 'https://ukw0y1.laf.run/upload' # 有些同学可能需要在微信小程序里面根据 develop、trial、release 分别设置上传地址,参考代码如下。 diff --git a/package.json b/package.json index c0822a3..044523d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "unibest", "type": "commonjs", - "version": "3.1.0", + "version": "3.2.0", "description": "unibest - 最好的 uniapp 开发模板", "update-time": "2025-06-21", "author": { diff --git a/src/api/alova-foo.ts b/src/api/alova-foo.ts index 13852ef..c5eb03c 100644 --- a/src/api/alova-foo.ts +++ b/src/api/alova-foo.ts @@ -1,12 +1,18 @@ // alovaJS 还在整理中,有比较熟悉的开发者可以PR一下,省得我去摸索 -import { http } from '@/utils/request/alova' +import { API_DOMAINS, http } from '@/utils/request/alova' + +export interface IFoo { + id: number + name: string +} export function foo() { - return http.Get('/foo', { + return http.Get('/foo', { params: { name: '菲鸽', page: 1, pageSize: 10, }, + meta: { domain: API_DOMAINS.SECONDARY }, // 用于切换请求地址 }) } diff --git a/src/pages/about/alova.vue b/src/pages/about/alova.vue index 762ca55..bf5f4c1 100644 --- a/src/pages/about/alova.vue +++ b/src/pages/about/alova.vue @@ -12,6 +12,7 @@ import { useRequest } from 'alova/client' import { foo } from '@/api/alova-foo' const initialData = undefined + const { loading, data, send } = useRequest(foo, { initialData, immediate: true, @@ -39,6 +40,10 @@ function reset() { {{ JSON.stringify(data) }} + + + {{ data?.id }} +