为了账号安全,请及时绑定邮箱和手机立即绑定

反应功能应用程序与未处理的拒绝(RangeError):超出最大调用堆栈大小

反应功能应用程序与未处理的拒绝(RangeError):超出最大调用堆栈大小

三国纷争 2023-03-18 14:56:50
我正在使用功能性应用程序使用 reactjs 编写我的第一个表单。我能够使表单正常工作并设置一些简单的验证。我准备了一个函数来处理提交表单到后端。但是,当我点击提交时。它抛出以下错误?在此处输入图像描述Unhandled Rejection (RangeError): Maximum call stack size exceededpostUserssrc/pages/Users/create.js:29  26 |     }  27 | }  28 | > 29 | const postUsers = async () => {     | ^  30 |     let res = await postUsers(mobileCountryCode)  31 |       32 |     console.log("postUsers.res:")你们能帮我弄清楚我错过了什么吗?
查看完整描述

1 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

看起来不是postUserspostUsers.js文件中调用,postUsers而是调用自身,这导致它调用自身等等,直到堆栈溢出。

Javascript 是一种动态语言,并且没有您对类型化语言所期望的函数重载。这意味着如果你有两个同名的函数,不管它们期望的参数数量是多少,最后一个定义将覆盖之前的定义。

只需更改其中一个函数的名称以将它们彼此区分开(并且不要忘记导入它),这应该可以解决问题。


查看完整回答
反对 回复 2023-03-18
  • 1 回答
  • 0 关注
  • 73 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信