Explorar el Código

判断目前是否有token,如果有就加入headers

Nivek hace 2 años
padre
commit
89f41b0bdc
Se han modificado 2 ficheros con 11 adiciones y 3 borrados
  1. 1 2
      src/api/user.ts
  2. 10 1
      src/utils/request.ts

+ 1 - 2
src/api/user.ts

@@ -28,8 +28,7 @@ export const userRegister = payload => {
 
 
 export const userInfo = () => {
-    return axios.get(`${USER_MODULE}`,
-        {headers: {token: localStorage.getItem('token')}})
+    return axios.get(`${USER_MODULE}`)
         .then(res => {
             if(res.code == '400'){
                 throw new Error('个人信息获取失败!')

+ 10 - 1
src/utils/request.ts

@@ -4,9 +4,18 @@ const service = axios.create({
     baseURL: 'http://localhost:8080'
 });
 
+function hasToken() {
+    return !(localStorage.getItem('token') == '')
+}
+
+
+
 service.interceptors.request.use(
     config => {
-        return config;
+        if(hasToken()) {
+            config.headers['token'] = localStorage.getItem('token')
+        }
+        return config
     },
     error => {
         console.log(error);