Axios发布调用会更改参数吗?

时间:2018-11-29 14:28:13

标签: javascript axios

我有一个entry = { name:"Jakob", surname:"Laurence", age:"25" } 对象:

axios.post('http://host/myurl/myservice/', self.entry)

是否有可能拨打以下电话:

entry

会变异copy = JSON.parse(JSON.stringify(self.entry)) axios.post('http://host/myurl/myservice/', copy) 对象吗?

如果可能的话,就可以使用

{{1}}

避免突变?

问题是我在项目中发现了一些奇怪的行为, 而我只是想到了它可能是由突变引起的。

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

谢谢。

1 个答案:

答案 0 :(得分:2)

不是。如果您真的很担心它,可以使用传播运算符复制数据。

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