当前位置:首页 > Web开发 > 正文

import Axios from ‘axios‘ import { Loading

2024-03-31 Web开发

import Axios from ‘axios‘ import { Loading, Message } from ‘element-ui‘ // 超不时间 Axios.defaults.timeout = 5000 // http请求拦截器 let loadinginstace Axios.interceptors.request.use(config => { // element ui Loading要领 loadinginstace = Loading.service({ fullscreen: true }) return config }, error => { loadinginstace.close();   return Promise.reject(error) }) // http响应拦截器 Axios.interceptors.response.use(data => { // 响应告成封锁loading loadinginstace.close();   const code = data.data.code;   if(code == 501) { //未登录
  }
  
return data }, error => { loadinginstace.close();   const code = error.data.code;   // 此处判断拦截需要措置惩罚惩罚的错误状态码并措置惩罚惩罚   if(code == 502) {      }
  
return Promise.reject(error) })

参考文档:https://www.cnblogs.com/duanzhenzhen/p/10663496.html

vue 按照接口返回的状态码判断(http拦截器)

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30538.html