Javascript Axios post调用是否会改变参数?

Javascript Axios post调用是否会改变参数?,javascript,axios,Javascript,Axios,我有一个条目对象: entry = { name:"Jakob", surname:"Laurence", age:"25" } 是否有可能拨打以下电话: axios.post('http://host/myurl/myservice/', self.entry) 是否将变异条目对象 如果可能的话,使用它是否足够 copy = JSON.parse(JSON.stringify(self.entry)) axios.post('http://host/myurl/myservice

我有一个
条目
对象:

entry = {
 name:"Jakob", 
 surname:"Laurence",
 age:"25"
} 
是否有可能拨打以下电话:

axios.post('http://host/myurl/myservice/', self.entry)
是否将变异
条目
对象

如果可能的话,使用它是否足够

copy = JSON.parse(JSON.stringify(self.entry))
axios.post('http://host/myurl/myservice/', copy)
为了避免变异

问题是我在我的项目中注意到了一些奇怪的行为, 我刚想到可能是由突变引起的

不幸的是,我现在无法测试我的理论-所以,这就是为什么我要问


谢谢

没有。如果您真的担心是这样,您可以使用spread操作符来复制数据

const copy  =  {...self.entry}
axios.post('http://host/myurl/myservice/', copy)

axios.post本身不会对其进行变异,但可以编写截取程序对其进行变异。@NicholasTower感谢您的回复。这对我来说是个坏消息:(…我只是从我的Vuejs项目内部调用“按原样”这篇文章-据我从您的回复中了解,它可能不会改变“条目”…那么问题一定存在于其他地方…@Plirkee我根据您的代码片段推断,您可能会从以更实用的方式编写此解决方案中获益。这样做会基本上消除了突变导致的错误类型。