Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Lucky高
vue-vben-admin
提交
c0e40fa0
V
vue-vben-admin
项目概览
Lucky高
/
vue-vben-admin
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vue-vben-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
c0e40fa0
编写于
7月 07, 2022
作者:
T
Tianyuan Zhang
提交者:
GitHub
7月 07, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor: update class AxiosTransform (#2041)
rename transformRequestHook to transformResponseHook
上级
ddb678dd
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
7 addition
and
7 deletion
+7
-7
src/utils/http/axios/Axios.ts
src/utils/http/axios/Axios.ts
+3
-3
src/utils/http/axios/axiosTransform.ts
src/utils/http/axios/axiosTransform.ts
+2
-2
src/utils/http/axios/index.ts
src/utils/http/axios/index.ts
+2
-2
未找到文件。
src/utils/http/axios/Axios.ts
浏览文件 @
c0e40fa0
...
...
@@ -199,7 +199,7 @@ export class VAxios {
const
opt
:
RequestOptions
=
Object
.
assign
({},
requestOptions
,
options
);
const
{
beforeRequestHook
,
requestCatchHook
,
transformRe
quest
Hook
}
=
transform
||
{};
const
{
beforeRequestHook
,
requestCatchHook
,
transformRe
sponse
Hook
}
=
transform
||
{};
if
(
beforeRequestHook
&&
isFunction
(
beforeRequestHook
))
{
conf
=
beforeRequestHook
(
conf
,
opt
);
}
...
...
@@ -211,9 +211,9 @@ export class VAxios {
this
.
axiosInstance
.
request
<
any
,
AxiosResponse
<
Result
>>
(
conf
)
.
then
((
res
:
AxiosResponse
<
Result
>
)
=>
{
if
(
transformRe
questHook
&&
isFunction
(
transformRequest
Hook
))
{
if
(
transformRe
sponseHook
&&
isFunction
(
transformResponse
Hook
))
{
try
{
const
ret
=
transformRe
quest
Hook
(
res
,
opt
);
const
ret
=
transformRe
sponse
Hook
(
res
,
opt
);
resolve
(
ret
);
}
catch
(
err
)
{
reject
(
err
||
new
Error
(
'
request error!
'
));
...
...
src/utils/http/axios/axiosTransform.ts
浏览文件 @
c0e40fa0
...
...
@@ -18,9 +18,9 @@ export abstract class AxiosTransform {
beforeRequestHook
?:
(
config
:
AxiosRequestConfig
,
options
:
RequestOptions
)
=>
AxiosRequestConfig
;
/**
* @description:
Request successfully processed
* @description:
处理响应数据
*/
transformRe
quest
Hook
?:
(
res
:
AxiosResponse
<
Result
>
,
options
:
RequestOptions
)
=>
any
;
transformRe
sponse
Hook
?:
(
res
:
AxiosResponse
<
Result
>
,
options
:
RequestOptions
)
=>
any
;
/**
* @description: 请求失败处理
...
...
src/utils/http/axios/index.ts
浏览文件 @
c0e40fa0
...
...
@@ -28,9 +28,9 @@ const { createMessage, createErrorModal } = useMessage();
*/
const
transform
:
AxiosTransform
=
{
/**
* @description: 处理
请求
数据。如果数据不是预期格式,可直接抛出错误
* @description: 处理
响应
数据。如果数据不是预期格式,可直接抛出错误
*/
transformRe
quest
Hook
:
(
res
:
AxiosResponse
<
Result
>
,
options
:
RequestOptions
)
=>
{
transformRe
sponse
Hook
:
(
res
:
AxiosResponse
<
Result
>
,
options
:
RequestOptions
)
=>
{
const
{
t
}
=
useI18n
();
const
{
isTransformResponse
,
isReturnNativeResponse
}
=
options
;
// 是否返回原生响应头 比如:需要获取响应头时使用该属性
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录