Share Vuex mutations between tabs and windows


Share certain Vuex mutations across multiple tabs/windows using localStorage property, which allows you to access a local Storage object.

Vuex mutations are very similar to events, and are the only way to actually change state in a Vuex store.

Example by Illya Klymov


$ npm install vuex-shared-mutations


import createMutationsSharer from 'vuex-shared-mutations'

const store = new Vuex.Store({
  // ...
  plugins: [createMutationsSharer({ predicate: ['action1', 'action2'] })]

Vuex is a state management pattern and library for Vue.js applications.

You can find the repository on GitHub.

Submitted by Stanislav Eremenko.