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

ruoyi-vue-plus中await axios报错undefined的问题(请求正常)

前言

首先,我不是现代专业前端(有一定的前端基础,但现在的前端技术栈不精通),前端很多时候要靠AI辅助。
最近在用ruoyi,在开发的过程中遇到了这个问题,AI也没能解决掉。
问了朋友朋友说你代码有问题,对 我知道,可是问题出在哪了呢?

问题表现

案例代码是这样的
image
执行起来直接走了这里catch块(感觉是)
313c41d47cd7d08cf72a426aeb4d72b

其实请求是正常发起了,并且正常响应了。
考虑getPerformance没有引入但检查后是正常引入的,打印err也没有正常报错信息,只打出来个error
eb3c6674249e702cafabbd66b4953f1

解决方案

省略1小时的排查过程,其实问题就在src\utils\request.ts中.
若依统一是后端使用R对象作为响应体的,正常code是200
image

然后若依前端统一了一个拦截器,会对响应做一个初步的处理(根据code来的)
image

而我的后端存在两套接口,其中一套规范的code不是200,所以在拦截器中会走

else if (code !== HttpStatus.SUCCESS) {ElNotification.error({ title: msg });return Promise.reject('error');

在这里将判断条件加上自己的就可以简单过掉了

如果你是其他原因,也可以在这里面找一下原因

参考文章

https://cloud.tencent.com/developer/article/2345903 (查资料找到了这篇文章,给了一定的启发想到找拦截器的问题了)

http://www.jsqmd.com/news/159130/

相关文章:

  • Qwen-Image-Edit-2509完整使用指南:如何快速掌握多图编辑技巧
  • LLM微调实战记录:我在PyTorch-CUDA-v2.7上的调参经验
  • 终极私有云存储解决方案:JmalCloud深度体验
  • 终极盲水印技术:3步实现图片版权保护的完整指南
  • 终极指南:使用Dexmaker实现Android动态代理和代码生成
  • 第03章-空间数据类型详解
  • 企业级推荐系统实战:3步搞定Metarank高性能排序
  • Taro跨端数据存储革命:一套代码搞定SQLite与IndexedDB
  • 推荐阅读:深入理解C语言中的多重指针与内存管理
  • 第02章-安装与环境配置
  • 5分钟搭建个人AI研究助手:告别信息过载的终极解决方案
  • 2025年评价高的动态扭矩传感器TOP实力厂家推荐榜 - 品牌宣传支持者
  • Qwen3-VL-4B:颠覆性轻量级多模态AI,端侧部署开启智能新纪元
  • 波函数坍缩存档系统技术揭秘:5分钟搭建极致优化的世界状态管理方案
  • HP7730打印机固件降级终极指南:轻松解锁兼容耗材使用
  • Qwen1.5本地部署实战:零基础也能轻松搭建个人AI助手
  • jamter基础
  • 第06章-几何构造函数
  • RTX 4090跑不动PyTorch?检查是否正确使用了CUDA-v2.7镜像
  • UniTask反应式编程实战:AsyncReactiveProperty状态管理新思路
  • 028.快速排序与快速选择算法
  • 当海量位置数据查询超过10秒,3个技巧让响应时间降至毫秒级
  • 第07章-几何访问函数
  • 好写作AI:对比实验!使用前后,论文质量与效率的客观数据大公开
  • Qwen1.5-4B边缘AI推理革命:突破显存瓶颈的技术创新
  • 如何在5分钟内搭建分布式实时通信系统:Centrifuge终极指南
  • RStudio API实战指南:高效自动化你的数据分析工作流
  • 好写作AI用户故事:一位延毕风险研究生,如何借助AI按时完成优质论文
  • Obsidian插件测试终极指南:快速掌握BRAT自动更新工具
  • GPU性能分析完全指南:三大利器深度解析与实战优化技巧