|
|
@@ -38,6 +38,7 @@ export const http = <T>(options: CustomRequestOptions & { formatData?: boolean }
|
|
|
// 3. 业务状态码
|
|
|
switch (Status) {
|
|
|
case 0: // 请求成功
|
|
|
+ // console.log('请求成功:', res.data)
|
|
|
// 如果不需要格式化数据,则直接返回
|
|
|
if (!options.formatData) {
|
|
|
resolve(res.data as IResData<T>)
|
|
|
@@ -52,12 +53,18 @@ export const http = <T>(options: CustomRequestOptions & { formatData?: boolean }
|
|
|
}
|
|
|
break
|
|
|
case -1: // 请求失败
|
|
|
+ // console.log('请求失败:', res.data)
|
|
|
uni.showToast({
|
|
|
icon: 'none',
|
|
|
title: Message || '请求错误',
|
|
|
duration: 3000,
|
|
|
})
|
|
|
- reject(res)
|
|
|
+ resolve({
|
|
|
+ Status: (res.data as any).Status,
|
|
|
+ Message: (res.data as any).Message,
|
|
|
+ Data: (res.data as any).Data,
|
|
|
+ OtherData: (res.data as any).OtherData,
|
|
|
+ } as IResData<T>)
|
|
|
break
|
|
|
case -2: // token过期
|
|
|
// 判断是否已登录
|
|
|
@@ -73,7 +80,12 @@ export const http = <T>(options: CustomRequestOptions & { formatData?: boolean }
|
|
|
},
|
|
|
})
|
|
|
}
|
|
|
- reject(res)
|
|
|
+ resolve({
|
|
|
+ Status: (res.data as any).Status,
|
|
|
+ Message: (res.data as any).Message,
|
|
|
+ Data: (res.data as any).Data,
|
|
|
+ OtherData: (res.data as any).OtherData,
|
|
|
+ } as IResData<T>)
|
|
|
break
|
|
|
default:
|
|
|
break
|