Javascript Vuejs保存数据

Javascript Vuejs保存数据,javascript,state,vue.js,data-objects,Javascript,State,Vue.js,Data Objects,我有一个相当复杂的应用程序,它需要用户经历5个步骤。我有一个名为userData的数据对象,它包含所有的条目信息(姓名、年龄、体重、身高等) 在应用程序中的某个时刻,我想对这些数据进行快照,并在需要时调用它。如果我将其写入数据对象中的一个新变量,则它是动态的。我想在第5阶段创建数据的静态副本或快照 我怎样才能做到这一点 我看过 但这似乎不是一个好办法。如果您的意思是只需要在该时间点存储数据的静态副本,那么您可以简单地使用任何javascript方法:Object.assign()并将变量存储在

我有一个相当复杂的应用程序,它需要用户经历5个步骤。我有一个名为userData的数据对象,它包含所有的条目信息(姓名、年龄、体重、身高等)

在应用程序中的某个时刻,我想对这些数据进行快照,并在需要时调用它。如果我将其写入数据对象中的一个新变量,则它是动态的。我想在第5阶段创建数据的静态副本或快照

我怎样才能做到这一点

我看过


但这似乎不是一个好办法。

如果您的意思是只需要在该时间点存储数据的静态副本,那么您可以简单地使用任何javascript方法:
Object.assign()
并将变量存储在数据道具中,或者如果不需要绑定到模板,则存储在$options中

this.$options.userCache = Object.assign({}, this.userData)

您可能需要考虑使用类似的方法。如果失败,您可以在组件的作用域之外声明一个对象。您可能会遇到的一个问题已经在这里解决了:谢谢Ross,听说了一点Vuex看起来很有趣。