我正在使用功能性应用程序使用 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个赞
看起来不是postUsers
从postUsers.js
文件中调用,postUsers
而是调用自身,这导致它调用自身等等,直到堆栈溢出。
Javascript 是一种动态语言,并且没有您对类型化语言所期望的函数重载。这意味着如果你有两个同名的函数,不管它们期望的参数数量是多少,最后一个定义将覆盖之前的定义。
只需更改其中一个函数的名称以将它们彼此区分开(并且不要忘记导入它),这应该可以解决问题。
添加回答
举报
0/150
提交
取消