Использую vue2 + vuex, с примерно
такой структурой.
Вопрос: какая должна быть ответственность у action'ов? Например, есть action:
setLocale({commit}, obj) {
commit(TYPES.SET_LOCALE, obj);
Vue.cookie.set('locale', obj, { expires: '5Y' }); // 5 years
i18n.locale = obj;
}
Этот метод позже мапится в компоненте и используется напрямую. Должен ли я выносить все это куда-то? А то получается, что у меня бизнес логика в vuex store, что явно неправильно.