yuantianjiao 6 years ago
parent
commit
46d21256df
1 changed files with 8 additions and 3 deletions
  1. 8
    3
      src/util/ajax.js

+ 8
- 3
src/util/ajax.js View File

3
 import router from '../router'
3
 import router from '../router'
4
 import { Message } from 'element-ui'
4
 import { Message } from 'element-ui'
5
 
5
 
6
+var JWT = localStorage.getItem('JWT')
6
 const Axios = axios.create({
7
 const Axios = axios.create({
7
   timeout: 60000,
8
   timeout: 60000,
8
   responseType: 'json',
9
   responseType: 'json',
10
   queryData: {},
11
   queryData: {},
11
   urlData: {},
12
   urlData: {},
12
   headers: {
13
   headers: {
13
-    'Content-Type': 'multipart/form-data'
14
+    'Content-Type': 'multipart/form-data',
15
+    'authorization': JWT
14
   }
16
   }
15
 })
17
 })
16
 
18
 
68
 
70
 
69
 const ajax = (...args) => {
71
 const ajax = (...args) => {
70
   return new Promise((resolve, reject) => {
72
   return new Promise((resolve, reject) => {
71
-    Axios(...args).then(({ data }) => {
72
-      // console.log(111)
73
+    Axios(...args).then(({ data, headers }) => {
74
+      if (headers.authorization) {
75
+        localStorage.setItem('JWT', headers.authorization)
76
+        JWT = headers.authorization
77
+      }
73
       const { code, message, result } = data
78
       const { code, message, result } = data
74
       if (code === 200) {
79
       if (code === 200) {
75
         resolve(result)
80
         resolve(result)