gpt4 book ai didi

vue.js - 如何使用 Vuex 在状态树中进行时间旅行(回滚)?

转载 作者:搜寻专家 更新时间:2023-10-30 22:10:48 38 4
gpt4 key购买 nike

如何使用 Vuex 实现时间旅行功能?我想回到以前的状态,撤消某些事情。

开箱即用吗?

关于如何实现这一目标的任何想法?

希望有类似 store.rollback(1) 的东西

最佳答案

最好的方法是保留状态快照的记录,而是保留已提交突变的记录。

撤消一步:

  • 将状态重置为初始状态
  • 重新应用除最后一个以外的所有突变

这种方法在内存上更容易(特别是如果你有一个大商店),并且更符合应该如何处理商店。

这里有一个很好的分割:

https://vuejsdevelopers.com/2017/11/13/vue-js-vuex-undo-redo/

这里有一个可行的解决方案:

https://github.com/anthonygore/vuex-undo-redo

关于vue.js - 如何使用 Vuex 在状态树中进行时间旅行(回滚)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41350488/

38 4 0