Browse Source

diable intecepter

liubing 1 month ago
parent
commit
25a3eaadc5
1 changed files with 6 additions and 2 deletions
  1. 6 2
      src/utils/request.js

+ 6 - 2
src/utils/request.js

@@ -4,6 +4,7 @@ import store from '@/store'
 import {getToken} from '@/utils/auth'
 import storage from '@/utils/storage'
 import {spanSendInterceptorRequest, spanSendInterceptorError, spanSendInterceptorResponse} from './tracing';
+import settings from '../settings';
 
 // let url = window.location.host +"/re"
 // create an axios instance
@@ -13,8 +14,11 @@ const service = axios.create({
   timeout: 30000 // request timeout
 })
 
-service.interceptors.request.use(spanSendInterceptorRequest, error => Promise.reject(error));
-service.interceptors.response.use(spanSendInterceptorResponse, spanSendInterceptorError);
+
+if (settings.enableOTEL) {
+  service.interceptors.request.use(spanSendInterceptorRequest, error => Promise.reject(error));
+  service.interceptors.response.use(spanSendInterceptorResponse, spanSendInterceptorError);
+}