Extends vuex module features
Install
$ npm install -S vuex-up
CDN
- umd:
https://unpkg.com/vuex-up/dist/vuex-up.umd.js
- esm/mjs:
https://unpkg.com/vuex-up/dist/vuex-up.esm.js
- commonjs:
https://unpkg.com/vuex-up/dist/vuex-up.cjs.js
Mixing modules
const listWithCounterModule = ; listWithCounterModule ; state: {} modules: list: listWithCounterModule ;
Full code:
;;; Vue; const counterModule = state: count: 0 mutations: { statecount++; } ; const listModule = state: list: mutations: { statelist; } ; const listWithCounterModule = ; listWithCounterModule ; const store = state: {} modules: list: listWithCounterModule ; store; console; // 1 store; console; // 2
Services in actions, getters and mutations
const listModule = ; listModule; listModule; const store = state: {} modules: list: listModule ;
Full code:
;;; Vue; const baseListModule = state: list: mutations: { statelist; } ; const listModule = ; listModule; listModule; const store = state: {} modules: list: listModule ; store; console; // ['I`m item with id "1"']