У меня есть два модуля в моем магазине 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
?