// 添加请求拦截器request.interceptors.request.use(function (config) { // 在发送请求之前做些什么 // 同意给token添加authorization if (getToken()?.length > 0 && config.headers.Authorization === undefined) { config.headers.Authorization = `Bearer ${getToken()}` } return config}, function (error) { // 对请求错误做些什么 return Promise.reject(error)})// 添加响应拦截器request.interceptors.response.use(function (response) { // 对响应数据做点什么 return response}, function (error) { // 对响应错误做点什么 // 判断401, 如果是401, 则跳转到登录页面 if (error.response.status === 401) { Notify({ type: 'warning', message: '登录已过期,请重新登录' }) router.replace('/login') } return Promise.reject(error)})