Merge branch 'main' into base-useRequest

This commit is contained in:
菲鸽
2025-09-23 18:04:14 +08:00
committed by GitHub
3 changed files with 13 additions and 5 deletions

View File

@@ -128,6 +128,9 @@ export default defineManifestConfig({
optimization: {
subPackages: true,
},
// 是否合并组件虚拟节点外层属性uni-app 3.5.1+ 开始支持。目前仅支持 style、class 属性。
// 默认不开启undefined这里设置为开启。
mergeVirtualHostAttributes: true,
// styleIsolation: 'shared',
usingComponents: true,
// __usePrivacyCheck__: true,

View File

@@ -27,7 +27,7 @@ export function http<T>(options: CustomRequestOptions) {
const { code = 0, message = '', data = null } = res.data as IResponse<T>
// 0和200当做成功都很普遍这里直接兼容两者见 ResultEnum
if (code !== ResultEnum.Success0 && code !== ResultEnum.Success200) {
throw new Error(`请求错误[${code}]${message}`)
throw new Error(`请求错误[${code}]${message || msg}`)
}
return resolve(data as T)
}

View File

@@ -12,12 +12,17 @@ export interface HttpRequestResult<T> {
requestTask: UniApp.RequestTask
}
// 通用响应格式
export interface IResponse<T = any> {
code: number | string
// 通用响应格式(兼容 msg + message 字段)
export type IResponse<T = any> = {
code: number
data: T
message: string
status: string | number
[key: string]: any // 允许额外属性
} | {
code: number
data: T
msg: string
[key: string]: any // 允许额外属性
}
// 分页请求参数