1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  | const install = (Vue, vm) => { 
 |      // 请求拦截器 
 |      uni.$u.http.interceptors.request.use((config) => { 
 |          const Headtoken = vm.$store.state.token 
 |          // 判断有无token,有则加入请求头中 
 |          if (Headtoken) { 
 |              config.header['token'] = Headtoken; 
 |          } 
 |          return config; 
 |      }, config => { 
 |          return Promise.reject(config) 
 |      }) 
 |       
 |      // 响应拦截器 
 |      uni.$u.http.interceptors.response.use((response) => { 
 |          if (response.data.code !== 200) { 
 |              uni.showToast({ 
 |                  title: response.data.message, 
 |                  icon: "none", 
 |                  duration: 2000 
 |              }); 
 |              return response.data 
 |          } 
 |          return response.data 
 |      }, (response) => { 
 |          return Promise.reject(response) 
 |      }) 
 |  } 
 |    
 |  export default { install } 
 |  
  |