vue.js - 我可以有两个单独的状态函数吗?
问题描述
例如,我将我的状态保存在
state: initialState()
但是,一段时间后我用一个按钮重置了这个状态。是否可以添加另一个不重置的状态?我想在重置为数组之前推送当前状态。因此,我可以在历史记录中列出已删除的状态。我应该如何处理这个?
解决方案
不确定这是否是你的意思。但这可能会奏效:
state: initialState(),
stateHistory:[initialState()]
然后您可以在重置之前执行此操作
stateHistory.push(JSON.parse(JSON.stringify(state))) // creates a deepy copy of your current state
resetState() // reset the state after storing old state
推荐阅读
- android - 在以编程方式打开位置的 Android 10 中,我得到结果代码 RESULT_CANCELED
- sql - 如何比较同一列的两行
- c++ - Type_traits *_v 变量模板实用程序命令无法编译
- python - 如何使用 stringvar 分配 tkinter.scale 的属性?
- react-native - webview.goBack() 抛出错误:UIManager.dispatchViewManagerCommand 有 2 个参数,预期为 3 - React Native
- java - 我可以用哪个符号替换 "expected should equal("""anyInt - anyInt - anyInt""")" 中的 anyInt
- regex - Google Data Studio 中的 REGEXP_EXTRACT 特定字符串
- java - 找到 a[i] 和 a[j] 之间的最大可能差异,其中 0 < i < a.length 和 i < j < a.length
- google-cloud-platform - 通过谷歌云 NAT 访问互联网时出现明显延迟
- haskell - flycheck-haskell 和 doctest 不适用于 Cabal 3.0 v2-build 项目