码迷,mamicode.com
首页 > 移动开发 > 详细

vue之axios配置

时间:2019-03-13 20:07:36      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:false   store   default   error   code   +=   ios   something   http   

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配置

标签:false   store   default   error   code   +=   ios   something   http   

原文地址:https://www.cnblogs.com/ak-b/p/10525489.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!