在Vuex中深克隆/取消绑定对象的正确方法是什么

问题描述

我一直在获取“ [vuex]不要在变异处理程序之外变异vuex存储状态”。我的应用程序出现错误。当我在组件内使用吸气剂时,我会解决它破坏吸气剂的过程,例如:

const user = {
    ...this.$store.getters["Users/getUser"]
  };

但是有时候,当我需要在Vuex动作中使用商店状态的某些东西时,唯一“解除绑定”对象的方法就是使用JSON.parse(JSON.stringify(state.something)),因为仍会进行结构分解返回Vuex突变错误,并且使用JSON.stringify和JSON.parse可能是错误的方式:

setActiveUser({ commit,state },payload) {
  return new Promise((resolve,reject) => {
    let newUser = JSON.parse(JSON.parse(state.user))

    etc
  });
}

解除绑定状态的正确方法是什么?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...