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 }
|
|