import router from '@/router'
import { useUserStore } from '@/stores/user'
// axios响应式拦截器
httpInstance.interceptors.response.use(res => res.data, e => {
const userStore = useUserStore()
ElMessage({
type: 'warning',
message: e.response.data.message
})
// token过期 401处理
if (e.response.status === 401) {
userStore.clearUserInfo() // 清除token
router.push('/login') // 跳转到登录页面 (注意这里使用的router不是vue3里面的那个userRouter)
}
return Promise.reject(e)
})