当前位置: 首页 > article >正文

vue2拦截器 拦截后端返回的数据,并判断是否需要登录

vue2拦截器 拦截后端返回的数据,并判断是否需要登录

  axios.interceptors.response.use(res => {
    // 添加响应数据日志
    console.log('接口返回数据:', {
      url: res.config.url,
      method: res.config.method,
      response: res.data
    });
      // 检查是否返回登录页面HTML
    if (typeof res.data === 'string' && res.data.includes('<!DOCTYPE html>') && res.data.includes(登录系统')) {
      console.log('检测到返回登录页面,准备跳转...');
   //删除 过期 token

      MessageBox.alert('登录已过期,请重新登录', {
        confirmButtonText: '跳转登录页面',
        callback: action => {
          window.location.href = Url+'/login‘
        }
      });
      return Promise.reject('需要重新登录');
    }
  })
  

http://www.kler.cn/a/600595.html

相关文章:

  • MCP协议生态重构AI开发范式:从工具碎片化到系统整合的革命性跨越
  • 【C++11】智能指针:std::shared_ptr
  • MySQL基础语法
  • 文字也能生成视频?【蓝耘实践】:通义万相2.1文生视频
  • cursor安装
  • 生成式媒介革命已至,搜索如何借力DeepSeek破局?
  • DeepSeek加持Excel,探索办公自动化的无限可能
  • Deepseek API+Python 测试用例一键生成与导出 V1.0.3
  • Julia语言的二进制与编码
  • 画秒杀系统流程图
  • 中级消防设施操作员(维保)考试的重点内容有哪些?
  • jeecgboot-vue3使用a-select placeholder不显示
  • 【AI神经网络】深度神经网络(DNN)技术解析:从原理到实践
  • 【动态规划】-- 第N个泰波拉契数
  • Redmi Note 11 T pro + 刷入 LinegaOs 22.1 记录 手机已经解锁bl.
  • 基于web的家政服务网站
  • 记一次线上程序宕机问题分析【写 GC 日志导致进程挂起】
  • 【Linux线程】——线程同步线程互斥
  • Doris通过时间字段,按照周分组统计的sql
  • 23种设计模式-解释器(Interpreter)设计模式