【问题标题】:Vuex - How to persist store updates across different tabs?Vuex - 如何跨不同选项卡持久存储更新?
【发布时间】:2018-11-30 18:51:48
【问题描述】:

我有一个使用 Vuex 的 Vue 应用程序。如果我打开了两个选项卡,则一个选项卡中对商店的更改不会显示在另一个选项卡中。

如何确保所有选项卡中的存储/数据立即同步?

const store = new Vuex.Store({
  state: {
    tasks: []
  },
  getters: {
    tasks: state => state.tasks
  }
}

在模板中:

computed: {
  tasks: function () {
    return this.$store.getters.tasks
  }
}

【问题讨论】:

  • 你能在你的商店里展示mutations属性吗
  • 您好,您是如何解决这个问题的。我可以将数据保存在本地存储中,但是当我切换到另一个选项卡时,本地存储数据不可用(因为选项卡 url 在不同的域中)

标签: vue.js vuex


【解决方案1】:

默认情况下这不起作用。您可以使用 vuex-shared-mutations。见这里:https://github.com/xanf/vuex-shared-mutations

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-15
    • 2018-10-17
    • 2021-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多