From e79876cbd2eac56e078fc851cdfc760f10209d7f Mon Sep 17 00:00:00 2001 From: Nicolas Bourasseau Date: Tue, 21 Nov 2017 08:21:54 +0100 Subject: [PATCH] Update README.md Added namespaced Vuex modules support example --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/README.md b/README.md index 009af80..4f21606 100755 --- a/README.md +++ b/README.md @@ -107,6 +107,39 @@ export default new Vuex.Store({ } }) ``` +In case of namespaced Vuex module, your code should look like this : + +*File : module.js* +``` js +import Vue from 'vue' +import Vuex from 'vuex' + +Vue.use(Vuex); + +export default new Vuex.Store({ + namespaced: true, + state: { + action: 0, + message: null + }, + mutations:{ + SOCKET_MESSAGE: (state, message) => { + state.message = message; + // This code will fire if an event named 'module/message' is received + } + }, + actions: { + otherAction: (context, type) => { + return true; + } + socket_actionListener: (state) => { + console.log('Received module/actionListener event !!!'); + state.action ++; + // This code will fire if an event named 'module/actionListener' is received + } + } +}) +``` ## Example [Realtime Car Tracker System](http://metinseylan.com/)