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