Изменить другое состояние модуля из одного модуля в Vuex

У меня есть два модуля в моем магазине Vuex.

var store = new Vuex.Store({
    modules: {
        loading: loading 
        posts: posts
    }
});

В модуле loading у меня есть свойство saving, которое может быть установлено в true или false, а также есть функция мутации с именем TOGGLE_SAVING, чтобы установить это свойство.

В модуле posts, до и после получения сообщений, я хочу изменить свойство saving. Я делаю это, вызывая commit('TOGGLE_SAVING') из одного из действий в модуле posts.

var getPosts = function (context) {
    contex.commit(TOGGLE_LOADING);
};

Когда он попытался зафиксировать, я получил следующую ошибку в консоли

[vuex] unknown local mutation type: TOGGLE_LOADING, global type: posts/TOGGLE_LOADING 

Как я могу изменить состояние в другом модуле, используя commit?

42
задан Fizer Khan 5 March 2017 в 08:21
поделиться