我有一个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}}
避免突变?
问题是我在项目中发现了一些奇怪的行为, 而我只是想到了它可能是由突变引起的。
不幸的是,我现在无法检验我的理论-所以,这就是为什么我要问...
谢谢。
答案 0 :(得分:2)
不是。如果您真的很担心它,可以使用传播运算符复制数据。
const copy = {...self.entry}
axios.post('http://host/myurl/myservice/', copy)