File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -72,6 +72,14 @@ export default {
7272 },
7373 },
7474 },
75+ data () {
76+ return {
77+ interceptorIndex: {
78+ request: null ,
79+ response: null ,
80+ },
81+ };
82+ },
7583 created () {
7684 // manual settings
7785 this .$store .commit (' fm/settings/manualSettings' , this .settings );
@@ -102,6 +110,10 @@ export default {
102110
103111 // delete events
104112 EventBus .$off ([' contextMenu' , ' addNotification' ]);
113+
114+ // eject interceptors
115+ HTTP .interceptors .request .eject (this .interceptorIndex .request );
116+ HTTP .interceptors .response .eject (this .interceptorIndex .response );
105117 },
106118 computed: {
107119 ... mapState (' fm' , {
@@ -116,7 +128,7 @@ export default {
116128 * Add axios request interceptor
117129 */
118130 requestInterceptor () {
119- HTTP .interceptors .request .use ((config ) => {
131+ this . interceptorIndex . request = HTTP .interceptors .request .use ((config ) => {
120132 // overwrite base url and headers
121133 config .baseURL = this .$store .getters [' fm/settings/baseUrl' ];
122134 config .headers = this .$store .getters [' fm/settings/headers' ];
@@ -136,7 +148,7 @@ export default {
136148 * Add axios response interceptor
137149 */
138150 responseInterceptor () {
139- HTTP .interceptors .response .use ((response ) => {
151+ this . interceptorIndex . response = HTTP .interceptors .response .use ((response ) => {
140152 // loading spinner -
141153 this .$store .commit (' fm/messages/subtractLoading' );
142154
You can’t perform that action at this time.
0 commit comments