全局axios默认值 和 自定义实例默认值
Posted 我是搬砖的
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全局axios默认值 和 自定义实例默认值相关的知识,希望对你有一定的参考价值。
首先说了一下情况,
登录后成功返回token 然后在带着token去继续下面的请求,
奇怪的是都是当前页面起作用,刷新和跳转之后就token 就消失了。
查了 axios文档发现 被自己坑了
我设置了全局的默认token,但是下面我又去自定义实例但是没有设置token,
所以出现这个情况 下面是我改好的代码
// 自定义的 axios 响应拦截器 instance是一个axios 实例 // http request 拦截器 instance.interceptors.request.use( config => { console.dir(localStorage.getItem(‘token‘)) if (localStorage.getItem(‘token‘) != null) { // 判断是否存在token,如果存在的话,则每个http header都加上token config.headers.Authorization = localStorage.getItem(‘token‘); } return config; }, err => { return Promise.reject(err); });
以上是关于全局axios默认值 和 自定义实例默认值的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装
VSCode自定义代码片段14——Vue的axios网络请求封装