Showing
1 changed file
with
6 additions
and
9 deletions
1 | 1 | /** |
2 | 2 | * custom http request |
3 | 3 | */ |
4 | -function DefHttp() { | |
4 | +function createAxios(options) { | |
5 | 5 | /** |
6 | 6 | * 创建实例 |
7 | 7 | */ |
8 | 8 | const instance = axios.create({ |
9 | - baseURL: DefHttp.baseURL, | |
10 | - timeout: DefHttp.timeout, | |
9 | + baseURL: options.baseURL, | |
10 | + timeout: options.timeout, | |
11 | 11 | headers: { |
12 | 12 | "content-type": "application/json; charset=UTF-8", |
13 | - "X-Authorization": "Bearer " + DefHttp.token, | |
13 | + "X-Authorization": "Bearer " + options.token, | |
14 | 14 | }, |
15 | 15 | }); |
16 | 16 | /** |
... | ... | @@ -18,17 +18,14 @@ function DefHttp() { |
18 | 18 | */ |
19 | 19 | instance.interceptors.response.use( |
20 | 20 | function (response) { |
21 | - return response; | |
21 | + return response.data; | |
22 | 22 | }, |
23 | 23 | function (error) { |
24 | 24 | if (error.response.status == 401) { |
25 | - alert(error.response.data.message); | |
25 | + layer.alert('登录超时,请重新登录'); | |
26 | 26 | } |
27 | 27 | return Promise.reject(error); |
28 | 28 | } |
29 | 29 | ); |
30 | 30 | return instance; |
31 | 31 | } |
32 | -DefHttp.timeout = 10 * 1000; | |
33 | -DefHttp.token = ""; | |
34 | -DefHttp.baseURL = "/api/"; | ... | ... |