vue之axios配置

Posted ak-b

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue之axios配置相关的知识,希望对你有一定的参考价值。

import axios from 'axios'
import store from '../store/index'
axios.defaults.headers.post['Content-Type'] =
  'application/x-www-form-urlencoded'
axios.defaults.baseURL =
  process.env.NODE_ENV === 'production' ? 'https://gitee.com' : '/apk'
axios.interceptors.request.use(config => {
  if (!config.url.includes('oauth')) {
    config.baseURL += '/api/v5/'
  }
  return config
})
/* token过时判断 */
axios.interceptors.response.use(
  function(response) {
    if (store.state.loading == true) {

      store.commit('setLoading', false)
    }
    return response
  },
  function(error) {
    // Do something with request error
    return Promise.reject(error)
  }
)
export default axios

以上是关于vue之axios配置的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段14——Vue的axios网络请求封装

vue 之axios

vue 之axios

vue之axios配置

vue之axios配置

vue3项目起步之代码规范,element-plus axios集成