在 Vuex 中调用多个变更的正确方法

mut*_*y91 5 vue.js vuex

我有以下操作设置:

    myAction: ({commit}) => {
    commit('mutation1');
    commit('mutation2');
    commit('mutation3');
},
Run Code Online (Sandbox Code Playgroud)

问题是,我需要mutation1首先运行(大多数时候都是这样),并且mutation2只有在成功时才需要运行mutation1,依此类推mutation3。由于调用突变不会返回任何内容,因此我认为必须有一种更好的方法来完成我想做的事情。是否有最佳实践来调用依赖于前一个突变的多个突变才能成功?