Благодаря @ tony19 и @Daniel_Knights теперь я использую один запрос для установки всех моих исходных данных со стороны сервера. После получения ответа сервера я сохраняю их для каждого модуля.
Итак, в моем магазине root (store / index. js)
modules: ...
actions: {
initialize(ctx){
axios.get(process.env.API_URL + "provide/initials")
.then((response) => {
ctx.dispatch('category/setFlat', response.data.flat);
ctx.dispatch('category/setNest', response.data.nest);
ctx.dispatch('currency/set', response.data.currencies);
ctx.dispatch('unit/set', response.data.units);
...
})
.catch((e) => {
return { status: 'error', message: 'Problem occurred.', orinigal: e };
});
}
},
...
Пока я ранее отправлял каждый модуль , теперь я просто отправляю root модуль store.dispatch('initialize');
и все