泛微E10二开 前端Ecode拦截器

请求拦截器

java 复制代码
axios.interceptors.request.use((config) => {
  

  let { url, data } = config;  


     //拦截创建流程接口
     if(url == '/api/workflow/list/newflow/getNewFlowListData'){

        alert(JSON.stringify(config))

       //将真实接口地址,作为参数传递给后台
       data.realUrl = url;

       //将本次调用的接口,调整为二开发布的接口
       config.url = '/api/secondev/getNewFlowListData';
     }
   
  return config;
});

响应拦截器

javascript 复制代码
import axios from 'axios';

/**
 * 定义响应拦截
 * 可以给响应结果附加结果,也可以进行错误统一处理
 */
axios.interceptors.response.use((response) => {
  const { config, data } = response;
  const { url='' } = config||{};
  if(url.includes('/api/workflow/list/newflow/getNewFlowListData') && data?.code===200){


    alert(JSON.stringify(response.data.data.listData[0].workflowname))
      response.data.data.listData[0].workflowname='123'

    //执行相关操作
  }

  return response;
}, function (error) {
  console.info('接口请求出错啦', error);
  return Promise.reject(error);
});
相关推荐
心中无石马4 小时前
uniapp引入tailwindcss4.x
前端·css·uni-app
焰火19994 小时前
[Vue]可重置的响应式状态reactive
前端·vue.js
陆枫Larry4 小时前
CSS transform scale:图片放大效果背后的原理
前端
老王以为5 小时前
为什么 React 和 Vue 不一样?
前端·vue.js·react.js
web打印社区5 小时前
2026最新Web静默打印解决方案,无插件无预览,完美替代Lodop
前端·javascript·vue.js·electron·pdf
这个DBA有点耶5 小时前
分组排名不用窗口函数?那你还在写几十行的子查询
前端·代码规范
ZhiqianXia5 小时前
《The Design of Design》阅读笔记
前端·笔记·microsoft
有马贵将5 小时前
【5】微前端知识点总结
前端·架构
mkae5 小时前
eBPF高性能版fail2ban
前端
_柴富自由5 小时前
前端项目国际化解决方案
前端