axios?????????

Posted

tags:

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

?????????for   console   cookie   cep   promise   win   request   ??????   lse   

1.????????????cookie???token?????????????????????

2.????????????????????????????????????????????????code???????????????????????????cookie???token??????????????????

axios.interceptors.request.use((config) => {
  if (Cookies.get(???BJCSI_USER_LOGINKEY???)) {
    const id = Cookies.get(???BJCSI_USER_ID???) - 0
    const loginKey = Cookies.get(???BJCSI_USER_LOGINKEY???)
    config.headers = {
      ???Content-Type???: ???application/x-www-form-urlencoded???,
      ???id???: id,
      ???loginKey???: loginKey
    }
  }
  return config
}, (err) => {
  return Promise.reject(err)
})
axios.interceptors.response.use(res => {
  const code = res.data.code
  if (code === 11) {
    console.log(??????????????????????????????)
    Cookies.remove(???BJCSI_USER_LOGINKEY???)
    Cookies.remove(???BJCSI_USER_ID???)
    window.location = ???/???
  } else {
    return res
  }
}, err => {
  let errResponse = err.response
  const errMsg = {???msg???: code(errResponse.status)}
  if (err && errResponse) {
    return Promise.reject(errMsg)
  }
})

 

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

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

ajax与 axios的基础讲解(附代码及接口)

项目集成element-plus和axios

回归 | js实用代码片段的封装与总结(持续更新中...)

执行带有axios的GET请求时出现401错误

前端面试题之手写promise