Skip to content

kenhyuwa/vuex-namespace

Repository files navigation

vuex-namespace

Simple packages for vuex management state with module

Getting started

  1. Install the plugin:
npm install --save vuex-namespace
  1. Add the plugin into module vuex:
import namespace from 'vuex-namespace'

//Templates Module example
export const chatting = namespace('chatting', {
    getters: [
        'messages'
    ],
    actions: [
        'putMessage',
        'fetchMessages',
        'oldMessages',
    ],
    mutations: [
        'PUT_MESSAGE',
        'FETCH_MESSAGES_SUCCESS',
        'FETCH_MESSAGES_FAILURE',
        'PUSH_OLD_MESSAGES'
    ]
});

export const receiver = namespace('receiver', {
    getters: [
        'user',
        'users'
    ],
    actions: [
        'setUser',
        'fetchUsers',
    ],
    mutations: [
        'SET_USER',
        'FETCH_USERS',
        'FETCH_USERS_SUCCESS',
        'FETCH_USERS_FAILURE',
    ]
});

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published