Sometimes, we want to access the getter from another Vuex module.
In this article, we’ll look at how to access the getter from another Vuex module.
How to access the getter from another Vuex module?
To access the getter from another Vuex module, we can get them from the rootGetters parameter.
For instance, we write
const store = new Vuex.Store({
//...
getters: {
someGetter: (state, getters, rootState, rootGetters) => {
//...
rootGetters.someOtherGetter;
rootGetters["bar/someOtherGetter"];
//...
},
//...
},
//...
});
to create a Vuex.Store instance with the someGetter getter.
In it, we get the someOtherGetter getter with rootGetters.someOtherGetter.
And we get the namespaced bar/someOtherGetter getter with rootGetters["bar/someOtherGetter"].
Conclusion
To access the getter from another Vuex module, we can get them from the rootGetters parameter.