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

全局axios默认值 和 自定义实例默认值

时间:2018-04-24 17:36:21      阅读:523      评论:0      收藏:0      [点我收藏+]

标签:int   div   ios   intercept   实例   跳转   dir   自定义   http   

首先说了一下情况,

登录后成功返回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默认值 和 自定义实例默认值

标签:int   div   ios   intercept   实例   跳转   dir   自定义   http   

原文地址:https://www.cnblogs.com/qcwblog/p/8930949.html

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