| const install = (Vue, vm) => { | 
|     // 请求拦截器 | 
|     uni.$u.http.interceptors.request.use((config) => { | 
|         uni.showLoading({ | 
|             title: '加载中', | 
|             mask: true | 
|         }); | 
|         // const Headtoken = vm.$store.state.token || '' | 
|         // if (Headtoken) { | 
|         //     config.header['eva-auth-token'] = Headtoken; | 
|         // } | 
|         return config | 
|     }, config => { | 
|         return Promise.reject(config) | 
|     }) | 
|      | 
|     // 响应拦截器 | 
|     uni.$u.http.interceptors.response.use((response) => { | 
|         uni.hideLoading(); | 
|         // 登录过期 | 
|         if (response.data.code === 401) { | 
|             uni.navigateTo({ | 
|                 url: '/packageA/loginAgain/loginAgain' | 
|             }); | 
|         } | 
|         if (response.data.code !== 200) { | 
|             uni.showToast({ | 
|                 title: response.data.message, | 
|                 icon: "none", | 
|                 duration: 2000 | 
|             }); | 
|         } | 
|         return response.data; | 
|     }, (response) => { | 
|         uni.hideLoading(); | 
|         return Promise.reject(response) | 
|     }) | 
| } | 
|   | 
| export default { install } |