Przeglądaj źródła

add header field action

张延森 5 lat temu
rodzic
commit
898e48b421
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3
    1
      src/utils/request.js

+ 3
- 1
src/utils/request.js Wyświetl plik

33
 }
33
 }
34
 
34
 
35
 request.interceptors.request.use((url, options) => {
35
 request.interceptors.request.use((url, options) => {
36
-  const { urlData, headers = {}, logout = false, login = false, data, ...opts } = options
36
+  const { urlData, headers = {}, logout = false, login = false, action, data, ...opts } = options
37
   const apiURL = urlData ? replaceURLParams(url, urlData) : url
37
   const apiURL = urlData ? replaceURLParams(url, urlData) : url
38
   const token = mixStr(window.localStorage.getItem('test-foobar'))
38
   const token = mixStr(window.localStorage.getItem('test-foobar'))
39
 
39
 
42
   }
42
   }
43
 
43
 
44
   const authHeader = !login ? { Authorization: `Bearer ${token}` } : {}
44
   const authHeader = !login ? { Authorization: `Bearer ${token}` } : {}
45
+  const actionHeader = action ? { 'X-ACTION': action  }: {}
45
 
46
 
46
   return (
47
   return (
47
     {
48
     {
50
         ...opts,
51
         ...opts,
51
         headers: {
52
         headers: {
52
           ...authHeader,
53
           ...authHeader,
54
+          ...actionHeader,
53
           ...headers,
55
           ...headers,
54
         },
56
         },
55
         data,
57
         data,