项目模糊之vuex

mutations 可以直接操作state里面的数据

而action不可以,actions必须调用mutations里面的事件,他要自己创建一个动作去调用mutations里面的事件,然后传入mutations需要的参数

为什么要非得通过action去调用下呢

因为 比如你需要在处理数据的时候需要异步处理的处理数据,那就调用actions

传入context,调用context.commit,或者写成({commit})然后直接用commit,这种叫解构赋值

mutations在使用时,用this.$store.commit("mutations名","参数")

actions在使用时,用this.$store.dispatch("actions名",“参数”)

原文地址:https://www.cnblogs.com/joer717/p/10855135.html