zoukankan      html  css  js  c++  java
  • 全局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);
        });
    

      

  • 相关阅读:
    cookie
    接上一篇
    es6
    本地文件r如何上传到github上
    npm的使用说明
    被公司996下的程序媛心路历程
    起点2020
    ES5(基本包装类型)字符串的方法
    ES5数组的方法
    css伪类
  • 原文地址:https://www.cnblogs.com/qcwblog/p/8930949.html
Copyright © 2011-2022 走看看