提交另一个模块的突变

时间:2019-09-27 03:25:32

标签: vue.js vuex

我想在注销操作后重置商店的状态。我在每个商店中创建了变异以重置状态。

我尝试做这种运气不好的事情。

logout: function ({commit}) {
        commit('resetLoginState')
        commit('menu.resetMenuState')
    }

logout函数在我的login模块中,而resetMenuState在另一个名为menu的模块中

可以这样做吗?

1 个答案:

答案 0 :(得分:0)

您可以使用:

commit('path/from/root/to/your/module/menu/resetMenuState', null, { root: true })

您可以详细了解on this page