File tree Expand file tree Collapse file tree
Cute-Summary/useful-request-demo/src/request/interceptors Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,19 +9,18 @@ export const interceptor = {
99
1010export 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}
Original file line number Diff line number Diff 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+ } ;
Original file line number Diff line number Diff 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+ } ;
Original file line number Diff line number Diff 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+ } ;
Original file line number Diff line number Diff 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+ } ;
Original file line number Diff line number Diff 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+ } ;
Original file line number Diff line number Diff 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+ } ;
Original file line number Diff line number Diff 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+ } ;
Original file line number Diff line number Diff 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+ } ;
You can’t perform that action at this time.
0 commit comments