js对象复制

情景:在vue项目中,在组件A提交mutation创建了vuex中的sources{ },组件B中使用。B中会频繁的改变sources,直接用$set浏览器控制台频繁报错。用mutation又频繁的打印出mutation信息。但是在B中想把sources作为本地数据使用。所以我理所应当的创建了一个本地的data:variableSources,想着把vuex中的sources赋值给它。没想改变variableSources时还是改变了vuex中的sources,又报错让mutation。

纠结了一会儿后猛然想起:对象是引用类型!

于是去查了js对象复制。点击打开链接

https://blog.csdn.net/liyujia6636/article/details/52198128

解决问题。

猜你喜欢

转载自blog.csdn.net/L_bic/article/details/79974279