吉安感知网项目-前端
shuishen
2026-07-23 6e88705bd5b443a259b24c17c8a299765d059d96
applications/mobile-web-view/src/axios.js
@@ -25,19 +25,23 @@
// 全局锁机制相关变量
window.isRefreshing = false // 标记当前是否正在刷新token
axios.defaults.timeout = 60000
//返回其他状态码
axios.defaults.validateStatus = function (status) {
   return status >= 200 && status <= 500 // 默认的
}
//跨域请求,允许保存cookie
axios.defaults.withCredentials = false
// 创建作用域的 axios 实例
const service = axios.create({
   // 超时时间设置为10分钟,部分接口上传比较慢,如固件上传
   timeout: 600000,
   //返回其他状态码
   validateStatus: function (status) {
      return status >= 200 && status <= 500 // 默认的
   },
   //跨域请求,允许保存cookie
   withCredentials: true,
})
NProgress.configure({
   showSpinner: false,
})
//http request拦截
axios.interceptors.request.use(
service.interceptors.request.use(
   config => {
      // 初始化错误提示状态
      isErrorShown = false
@@ -112,7 +116,7 @@
)
//http response拦截
axios.interceptors.response.use(
service.interceptors.response.use(
   res => {
      // NProgress.done()
      //获取配置信息
@@ -178,5 +182,5 @@
      return Promise.reject(new Error(error))
   }
)
window._request = axios
export default axios
window._request = service
export default service