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