const install = (Vue, vm) => {
|
// 请求拦截器
|
uni.$u.http.interceptors.request.use((config) => {
|
const Headtoken = vm.$store.state.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 || response.data.msg,
|
icon: "none",
|
duration: 2000
|
});
|
return Promise.reject(response)
|
}
|
return response.data;
|
}, (response) => {
|
return Promise.reject(response)
|
})
|
}
|
|
export default { install }
|