zoukankan      html  css  js  c++  java
  • axios拦截登陆过期请求多次

    request.interceptors.response.use(
        response => {
            console.log(response.data.code)
            // console.log(router)
            // const resp = response.data;
            // if (response.data.code === 4000) {
            // Message({
            //     message: '账户过期,请重新登录',
            //     type: 'error',
            //     duration: 5 * 1000
            // })
            //     localStorage.removeItem('token');
            //     router.push('/login')
            //     return false
            // }
            // if (response.status === 200) {
            //     return resp;
            // }
            // return resp;
            if (response.data.code === 4000) {
                if (localStorage.getItem('token')) {
                    Message({
                        message: '账户过期,请重新登录',
                        type: 'error',
                        duration: 5 * 1000
                    })
                }
                // 清除token
                localStorage.removeItem('token');
                // 跳转登陆页
                router.push('/login');
            }
            return response.data
        },
        error => {
            // router.push('/login')
            // Message({
            //     message: error.message,
            //     type: 'error',
            //     duration: 5 * 1000
            // })
            console.log("err" + error); // for debug
            return Promise.reject(error);
        }
    );
  • 相关阅读:
    Linq To Sql 大全
    lambda表达式学习
    一步一步学Linq to sql系列文章
    MVC 学习
    Guava环境设置
    ANT简介
    Quartz特点
    XStream环境设置
    log4j配置
    类是什么?
  • 原文地址:https://www.cnblogs.com/Byme/p/11363160.html
Copyright © 2011-2022 走看看