File tree 1 file changed +14
-2
lines changed
1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -72,6 +72,14 @@ export default {
72
72
},
73
73
},
74
74
},
75
+ data () {
76
+ return {
77
+ interceptorIndex: {
78
+ request: null ,
79
+ response: null ,
80
+ },
81
+ };
82
+ },
75
83
created () {
76
84
// manual settings
77
85
this .$store .commit (' fm/settings/manualSettings' , this .settings );
@@ -102,6 +110,10 @@ export default {
102
110
103
111
// delete events
104
112
EventBus .$off ([' contextMenu' , ' addNotification' ]);
113
+
114
+ // eject interceptors
115
+ HTTP .interceptors .request .eject (this .interceptorIndex .request );
116
+ HTTP .interceptors .response .eject (this .interceptorIndex .response );
105
117
},
106
118
computed: {
107
119
... mapState (' fm' , {
@@ -116,7 +128,7 @@ export default {
116
128
* Add axios request interceptor
117
129
*/
118
130
requestInterceptor () {
119
- HTTP .interceptors .request .use ((config ) => {
131
+ this . interceptorIndex . request = HTTP .interceptors .request .use ((config ) => {
120
132
// overwrite base url and headers
121
133
config .baseURL = this .$store .getters [' fm/settings/baseUrl' ];
122
134
config .headers = this .$store .getters [' fm/settings/headers' ];
@@ -136,7 +148,7 @@ export default {
136
148
* Add axios response interceptor
137
149
*/
138
150
responseInterceptor () {
139
- HTTP .interceptors .response .use ((response ) => {
151
+ this . interceptorIndex . response = HTTP .interceptors .response .use ((response ) => {
140
152
// loading spinner -
141
153
this .$store .commit (' fm/messages/subtractLoading' );
142
154
You can’t perform that action at this time.
0 commit comments