美文网首页
axios.interceptors.request.use(拦

axios.interceptors.request.use(拦

作者: 追风筝的Hassan | 来源:发表于2020-04-26 14:29 被阅读0次

axios.interceptors.request.use(拦截器)

//请求
axios.interceptors.request.use(
  function(config) {
    if (config.method === 'get' && config.url != undefined) {
      if (config.params == undefined) {
        config.params = {}
      }
      config.params.__preventCache = new Date().getTime()
    }
    config.withCredentials = true // 允许携带token ,这个是解决跨域产生的相关问题
    return config
  },
  function(error) {
    return Promise.reject(error)
  }
)
//返回状态判断
axios.interceptors.response.use(
  response => {
    return response
  },
  error => {
    if (error.response.status == '401') {
      if (process.env.NODE_ENV === 'local') {
        window.location.href = '/#/login'
      } else {
        window.location.href =
          loginUrl + '?app=7&redirect=' + encodeURIComponent(document.URL)
      }
    } else if (error.response.status == '400') {
      ElementUI.Message.error(error.response.data.message)
    } else {
      ElementUI.Message.error(error.response.data.message)
    }
    return Promise.reject(error)
  }
)

相关文章

  • axios.interceptors.request.use(拦

    axios.interceptors.request.use(拦截器)

  • axios 拦截器只能添加到实例上

    axios.interceptors.request.use((config) => {config.foo = ...

  • 关于vue中使用axios请求,后端获取不到数据解决方法

    在main.js中添加 axios.interceptors.request.use((config) => { ...

  • 2018-12-28 axios 拦截器 和导航守卫验证用户是

    // 添加请求拦截器 axios.interceptors.request.use(function (confi...

  • 那个叫拦拦的女孩

    拦拦出生的时候,家里人都很失望,因为家人都渴望她是个男孩,拦拦有个姐姐已经三岁了,奶奶说,就叫拦拦吧,就此拦住女娃...

  • 风与疯

    我欲成风,何人可拦? 我欲成疯,何人能拦? 我欲乘风,何人欲拦?

  • 不拦

    昨天QQ群里一位移民国外的朋友说,“现在国内的家长都疯了吗?刚才一朋友问我要不要报1万多块钱的最强大脑,说是什么最...

  • 拦徽

    九月,沈阳已经有些清凉,我瞅了最后一眼关外,仿佛下一秒已在家乡的泉水中复活。 在这个年轻人都顺流南下的时代,我这个...

  • 拦道

    从沙沟到大石湾,有五六里不断的洋槐树林,分列在路的两边,是远近百里的仅有。我没事就来行走,留恋它就如留恋我自己的优...

  • 拦火车

    雨季导致山体滑坡淹没铁路 他看到铁路被埋,却没发现巡道工 赶紧往山下跑去拦火车 因为有山洞阻隔,司机看不见前方的路...

网友评论

      本文标题:axios.interceptors.request.use(拦

      本文链接:https://www.haomeiwen.com/subject/vundwhtx.html