Skip to content

Commit a210801

Browse files
committed
feat: 调整拦截器
1 parent 2d06edb commit a210801

9 files changed

Lines changed: 74 additions & 19 deletions

File tree

Cute-Summary/useful-request-demo/src/request/interceptors/index.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,18 @@ export const interceptor = {
99

1010
export const runInterceptors = instance => {
1111
log('[runInterceptors]', instance);
12-
13-
if(!instance) return;
12+
1413
// 设置请求拦截器
1514
for (const key in request) {
16-
instance.interceptors.request
17-
.use(request[key]);
15+
const { success, error } = request[key];
16+
axios.interceptors.request.use(success, error);
1817
}
19-
18+
2019
// 设置响应拦截器
2120
for (const key in response) {
22-
instance.interceptors.response
23-
.use(response[key]);
21+
const { success, error } = response[key];
22+
axios.interceptors.response.use(success, error);
2423
}
25-
26-
return instance;
24+
25+
return axios;
2726
}

Cute-Summary/useful-request-demo/src/request/interceptors/request/setLoading.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,11 @@ const setLoading = options => {
1515
return options;
1616
};
1717

18-
export default setLoading;
18+
const setError = error => {
19+
20+
}
21+
22+
export default {
23+
success: setLoading,
24+
error: setError
25+
};

Cute-Summary/useful-request-demo/src/request/interceptors/request/setSecurityInformation.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,11 @@ const setSecurityInformation = options => {
2525
return options;
2626
};
2727

28-
export default setSecurityInformation;
28+
const setError = error => {
29+
30+
}
31+
32+
export default {
33+
success: setSecurityInformation,
34+
error: setError
35+
};

Cute-Summary/useful-request-demo/src/request/interceptors/request/setSignature.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,11 @@ const setSignature = options => {
1818
return options;
1919
};
2020

21-
export default setSignature;
21+
const setError = error => {
22+
23+
}
24+
25+
export default {
26+
success: setSignature,
27+
error: setError
28+
};

Cute-Summary/useful-request-demo/src/request/interceptors/request/setToken.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,11 @@ const setToken = options => {
1616
return options;
1717
};
1818

19-
export default setToken;
19+
const setError = error => {
20+
21+
}
22+
23+
export default {
24+
success: setToken,
25+
error: setError
26+
};

Cute-Summary/useful-request-demo/src/request/interceptors/response/setError.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { log } from "../../log";
55
拦截器名称:处理全局请求的失败情况
66
拦截器说明:如跳转登录页,失效页,清理缓存等操作。
77
*/
8-
const setError = result => {
9-
log("[interceptor.response]setError:", result);
8+
const setFail = result => {
9+
log("[interceptor.response]setFail:", result);
1010

1111
// example: 请求返回失败时,提示返回结果里面的错误信息
1212
if(result && !result.success){
@@ -20,4 +20,11 @@ const setError = result => {
2020
return result;
2121
};
2222

23-
export default setError;
23+
const setFail = error => {
24+
25+
}
26+
27+
export default {
28+
success: setToken,
29+
error: setError
30+
};

Cute-Summary/useful-request-demo/src/request/interceptors/response/setInvalid.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,11 @@ const setInvalid = result => {
1212
return result;
1313
};
1414

15-
export default setInvalid;
15+
const setFail = error => {
16+
17+
}
18+
19+
export default {
20+
success: setInvalid,
21+
error: setError
22+
};

Cute-Summary/useful-request-demo/src/request/interceptors/response/setLoading.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,11 @@ const setLoading = result => {
1414
return result;
1515
};
1616

17-
export default setLoading;
17+
const setLoading = error => {
18+
19+
}
20+
21+
export default {
22+
success: setInvalid,
23+
error: setError
24+
};

Cute-Summary/useful-request-demo/src/request/interceptors/response/setResult.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,11 @@ const setResult = result => {
1414
return result;
1515
};
1616

17-
export default setResult;
17+
const setLoading = error => {
18+
19+
}
20+
21+
export default {
22+
success: setResult,
23+
error: setError
24+
};

0 commit comments

Comments
 (0)