采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
不知为何,实现了本节的错误边界组件。重新build,打开生产环境。注册是直接弹出如图错误。控制台并无错误提示。懵逼中…
你的.env文件这样改这样build打包之后/请求就不会在localhost:5000后面加上/online.com了,找不到接口就会返回你那样的报错
看这个:https://stackoverflow.com/a/54731385
是不是某个地方用 response.json 两次?
我重新检查了代码,在http的fetch方法中,并没有多次调用json方法的情况。
我怀疑你的 .env 文件写的有问题 但我没证据
.env文件就一行代码。是按照视频中写的。如下: REACT_APP_API_URL = online.com
最新发现,导致这个错误的最根本原因是因为register方法中,请求成功后,拿到响应,我们调用了json()。而这一步骤,导致了报错。提示为:Failed to execute 'json' on 'Response': body stream already read。
开发环境一切正常,只是生产环境才会出现。响应直接返回了整个文档?
返回文档的内容是啥,还有为什么请求的url这么奇怪,又有localhost,又有online.com
看起来像是ajax的response那附近的问题,控制台看一下ajax的返回值,再检查一下http附近的代码
而且preview面板出现了以下提示... You need to enable JavaScript to run this app.
我特别关注了auth-provider.ts文件中的register方法和handleUserResponse方法。对比您的代码也别无二致。就整不明白问题到底出在了哪里?
登录后可查看更多问答,登录/注册
解锁 React17 高阶用法,轻松应对大型复杂长周期项目
2.9k 2
3.2k 7
2.0k 2
1.8k 2
1.8k 1
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号