Uncaught (in promise) Error: Minified React error #31

Uncaught (in promise) Error: Minified React error #31

控制台报错详情
umi.c1349b5d.js:1 Uncaught (in promise) Error: Minified React error #31; visit https://reactjs.org/docs/error-decoder.html?invariant=31&args[]=TypeError%3A%20e.documentUrl.split(...)%5B1%5D.replaceAll%20is%20not%20a%20function&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
    at Hi (umi.c1349b5d.js:1)
    at umi.c1349b5d.js:1
    at Xo (umi.c1349b5d.js:1)
    at js (umi.c1349b5d.js:1)
    at Hc (umi.c1349b5d.js:1)
    at jc (umi.c1349b5d.js:1)
    at Tc (umi.c1349b5d.js:1)
    at umi.c1349b5d.js:1
    at t.unstable_runWithPriority (umi.c1349b5d.js:1)
    at oi (umi.c1349b5d.js:1)
    at ui (umi.c1349b5d.js:1)
    at li (umi.c1349b5d.js:1)
    at Rc (umi.c1349b5d.js:1)
    at xl (umi.c1349b5d.js:1)
    at Object.t.render (umi.c1349b5d.js:1)
    at Function.te.newInstance (umi.c1349b5d.js:1)
解决方法

报错里给了个网址,进去之后
在这里插入图片描述

大概是,

  1. string.split[1]后面再点一个函数有问题
  2. replaceAll有问题

因为replaceAll是个新函数,版本低的浏览器占不支持。所以就一起改了。

//原
const notificationComment =  d.documentUrl.split('?')[1].replaceAll('&', ';');
//改
 const str = d.documentUrl.split('?')[1];
 const notificationComment = str.replace(/&/g, ';');
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 根据引用\[1\]和引用\[2\]的内容,你遇到的错误是因为在拦截器中的判断逻辑不正确导致的。在拦截器中,别人的判断是当response.data.status不等于1时,即认为请求失败,然后通过Promise.reject(rejection)来抛出错误。而你修改后的判断是当response.data.status等于200时,即认为请求成功,但实际上这个判断是错误的。所以你需要将判断逻辑修改为response.data.status !== 1,这样才能正确处理请求失败的情况。根据引用\[3\]的内容,"Error: Uncaught (in promise): Error: NG04002"是一个未被发现的错误,你之前可能认为是前端代码的问题,但经过排查后发现前端代码没有问题。因此,你需要仔细检查拦截器中的判断逻辑,确保正确处理请求的返回状态。 #### 引用[.reference_title] - *1* *2* [Uncaught (in promise) 的解决方法,可能原因](https://blog.csdn.net/seimeii/article/details/127766422)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Uncaught (in promise) error问题排查](https://blog.csdn.net/GBS20200720/article/details/126435150)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值