import Vue from 'vue'
import axios from 'axios'
import store from '@/store'
import { message, Modal, notification } from 'ant-design-vue' /// es/notification
import { VueAxios } from './axios'
import { ACCESS_TOKEN } from '@/store/mutation-types'
// 创建 axios 实例
const service = axios.create({
baseURL: '/api', // api base_url
timeout: 6000 // 请求超时时间
})
const err = (error) => {
if (error.response) {
const data = error.response.data
const token = Vue.ls.get(ACCESS_TOKEN)
if (error.response.status === 403) {
console.log('服务器403啦,要重新登录!')
notification.error({
message: 'Forbidden',
description: data.message
})
}
if (error.response.status === 500) {
if (data.message.length > 0) {
封装axios
最新推荐文章于 2025-02-27 11:36:58 发布