首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >res.send()更改了我的对象子对象内容

res.send()更改了我的对象子对象内容
EN

Stack Overflow用户
提问于 2019-12-17 06:41:31
回答 1查看 20关注 0票数 0

这很奇怪。在我的express服务器中,我将一个对象发送回前端。该对象被控制台记录如下:

我在发送前尝试JSON.stringy(wellObj),或者只是纯res.send(wellObj)。前端总是得到相同的错误内容,如下所示:

EN

回答 1

Stack Overflow用户

发布于 2020-01-02 13:05:20

我仍然不是很清楚发生了什么,虽然我已经解决了问题,某种程度上解决了它:-(。在我之前的测试中,我使用相同的数据集来表示数据库中的两个数据集/记录,但只给出了不同的名称和is (所有数据都是相同的)。res.send()看起来足够聪明,并在发送过程中尝试做一些事情,这使得发送的obj的subObj元素稍微改变了一点(名称从"fullcorelas“改为"fullcorelith")。我没有更改任何代码,只是在创建数据库时真正使用了开始时的不同数据集。然后res.send()像预期的那样正确地完成了工作(不会将“fullcorelas”与“fullcorelith”混淆)。如果我使用相同的数据集在数据库中创建两条记录,那么稍后当我尝试从数据库中获取这两条记录时,res.send()会尝试将这两条记录的obj元素名称更改为相同的名称,这真的很奇怪。如果我不忙着赶项目截止日期,我可能会回来研究res.send()到底发生了什么。但我猜这可能与obj结构的深度有关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59365262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档