• 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);
        }
    );
  • 相关阅读:
    矩阵价值和
    排列组合问题
    X国的军队
    石子合并加强版
    P1042 乒乓球
    Dinner 点餐
    一文看尽图像分类问题
    [Udemy] Recommender Systems and Deep Learning in Python
    推荐系统学习
    [NLP] 酒店名归类
  • 原文地址:https://www.cnblogs.com/Byme/p/11363160.html
Copyright © 2020-2023  润新知